13–15 мая в Москве состоится YAPC::Russia 2011

13, 14 и 15 мая в Москве состоится конференция YAPC::Russia 2011, посвященная языку программирования Perl. Мероприятие рассчитано на участников любого уровня — будут доклады и для опытных перловиков, и для программистов, желающих познакомиться с современным состоянием языка и сопутствующих технологий.

Участие в конференции YAPC::Russia 2011 бесплатное, регистрация открыта. С большим удовольствием мы приглашаем слушателей и докладчиков, как с полноформатными докладами, так и с блиц-докладами по 5 минут.

В этом году на конференцию приедут три зарубежных гостя — Мартин Берендс, Джонатан Вортингтон и Карл Масак.

В первый день, 13 мая, состоится хакатон, посвящённый Perl 6. Мы пригласили ведущих разработчиков Rakudo и предлагаем всем посетить это мероприятие и поработать вместе с ними. Вы познакомитесь с устройством современного компилятора Perl 6 и сможете внести свой вклад в его развитие. В таком формате хакатон проводится во второй раз; предыдущая встреча — год назад в Киеве — оказалась очень успешной и продуктивной.

YAPC::Russia организуется группой московских перл-программистов Moscow.pm. Moscow.pm уже несколько лет проводит Perl-воркшопы в Москве, Киеве, Санкт-Петербурге, Минске, Ташкенте, Риге и помогает коллегам из Екатеринбурга, Ростова-на-Дону, Владивостока, Костаная и Софии. С деятельностью можно познакомиться на сайтах Moscow.pm и Perl Russia.

YAPC (Yet Another Perl Conference) — серия конфереций, которые проходят по всему миру вот уже 12 лет. Россия получила право проводить собственные YAPC в 2008 году, наряду с Северной Америкой, Европой и Азией и с тех пор каждую весну эти конференции собирают русскоговорящее перл-сообщество вместе для обмена знаниями, опытом, а также совместной работы.

Спасибо Алексею Капранову за подготовку текста.

Новое в Perl 5.14 — модификатор r

20 апреля вышла предварительная версия Perl 5.14 — perl-5.14.0-RC1. Если за неделю не найдется страшных багов, то дистрибутив почти один в один станет очередной стабильной версией.

В этой серии публикаций будут рассмотрены новые возможности языка.

Модификатор r

Оператор замены s получил новый модификатор r, который предписывает возвратить результат замены, не изменяя оригинальную строку:

use v5.14;

my $version = "Perl 5.10";
say $version =~ s/5\.10/5.14/r; #  На печати: Perl 5.14

Выделенный фрагмент делает запрошенную замену, но не изменяет прежнее значение переменной $version.

Использовать результат замены нужно с осторожностью, помня, что отсутствие модификатора r полностью меняет семантику оператора.

my $newversion = $version =~ s/5\.10/5.14/r;

my $count = $version =~ s/5\.10/5.14/;

В первом случае $newversion получит новое значение с заменой: Perl 5.14, а во втором — переменная $count лишь сообщит о совершенной замене. Оригинальное значение сохранится только при наличии r.

Пример 1

use v5.14;
use utf8;
use open qw(:std :utf8);

my $old = "Погода в Ленинграде";
my $new = $old =~ s/Ленинград/Санкт-Петербург/r;
say $old;
say $new;
$ perl s.pl
Погода в Ленинграде
Погода в Санкт-Петербурге

Пример 2

use v5.14;
use utf8;
use open qw(:std :utf8);

my $old = "Погода в Ленинграде";
my $new = $old =~ s/Ленинград/Санкт-Петербург/;
say $old;
say $new;
$ perl s.pl
Погода в Санкт-Петербурге
1

Модификатор r дает важное преимущество: теперь замену можно производить на неизменяемых литеральных строках, не создавая промежуточные переменные:

say "в Украину" =~ s/в/на/r;

Аналогичное действие модификтор r оказывает и на работу операторов подстановки tr и y:

my $their_language = 'ruby';
my $language = $their_language =~ tr/bruy/rpel/r;
say $language; # perl

Кстати, стоит напомнить, что начиная с Perl 5.12 указание версии (use v5.14) автоматически включает и режим strict.

Третье информационное письмо YAPC::Europe 2011

Здравствуйте!

Это третий информационный бюллетень конференции YAPC::Europe 2011.

Главная тема письма — рассказ о большом обновлении программы мероприятий до и после конференции.

В этом выпуске:

  • Статистика посетителей;
  • Статистика докладчиков;
  • Тренинг для докладчиков (новинка!);
  • Мастер-классы;
  • Скидки;
  • Гостиницы.

Статистика посетителей
17 марта на сайте конференции зарегистрировался сотый пользователь. Сегодня у нас 127 участников из 22 стран и 44 PM-групп. Вот список стран, отсортированный по числу участников: Германия, Великобритания, Россия, Австрия, США, Нидерланды, Португалия, Испания, Швейцария, Дания, Польша, Хорватия, Франция, Австралия, Эстония, Италия, Белоруссия, Швеция, Израиль, Латвия, Венгрия и Бельгия.

Самое время рассказать о конференции друзьям и коллегам, чтобы Россия в этом списке оказалась на первом месте!

Статистика докладчиков
Подано 45 заявок на доклады по теме конференции — Modern Perl. Особо стоит отметить доклад Джесса Винсента «Perl 5.16 and Beyond» и новую традицию YAPC, выступление Матта Траута «State of the Velociraptor‎». В программе конференции — отдельный поток для начинающих.

Желающие подать свою заявку на доклад или блиц-доклад приглашаются на сайт.

Помимо этого, мы с радостью и гордостью сообщаем о том, что на конференцию приезжает Ларри Уолл.

Тренинг для докладчиков
В этом году мы вводим в программу специальное мероприятие для докладчиков: Speaker Training. Это занятия на полдня для тех, кто хочет познакомиться с секретами успешного доклада и стать более уверенным во время выступления. Наша цель — не только отобрать доклады и интересным описанием, но и подготовить интересных, харизматичных и привлекательных докладчиков, которые одинаково хорошо владеют и предметом доклада, и умением работать с аудиторией.

Тренинг для докладчиков состоится в воскресенье 14 августа. Участие для докладчиков бесплатное, достаточно лишь отметиться на странице мероприятия.

Ведущие тренинга — Дамиан Конвей и Алексей Капранов.

Мастер-классы
Готов список мастер-классов, которые пройдут до и после основных дней конференции.

Dave Cross
Introducing Modern Perl
14 августа 2011 (воскресенье)
8 часов

brian d foy
Surviving Perl Unicode
14 августа 2011 (воскресенье)
4 часа

Jonathan Worthington
Object-Oriented Programming in Perl 6
18 августа 2011 (четверг)
8 часов

Herbert Breunung
WxPerl in Details
18 августа 2011 (четверг)
8 часов

Damian Conway
Perl Best Practices
18 августа 2011 (четверг)
8 часов

Gabor Szabo
Testing with Perl
18 августа 2011 (четверг)
8 часов

Damian Conway
Understanding Regular Expressions
19 августа 2011 (пятница)
8 часов

Мастер-классы пройдут в конференц-залах гостиниц Старого города в центре Риги. Разумеется, будут чаи, кофеи и перекуры. Мастер-классы можно посетить независимо от конференции, билеты продаются на сайте.

Скидки
Позвольте напомнить, что действие специальной цены со скидкой в 20 евро заканчивается меньше чем через две недели, 14 августа.

Дополнительные скидки предусмотрены для тех, кто планирует посетить более одного мастер-класса: на втором мастер-классе удастся сэкономить 10 евро, на втором — 30.

Гостиницы
Участники YAPC часто стараются поселиться близко друг к другу. В Риге это сделать особенно просто, если найти гостиницу в Старом городе (Vecrīga по-латышски). Посетите страницу hotels.yapceurope.lv, чтобы найти подходящую гостиницу недалеко от места проведения конференции, а затем отметьтесь в вики-списке «Кто где остановился».

Поиск спонсоров
У нас уже есть замечательные спонсоры, но по-прежнему нужны деньги на то, чтобы сделать конференцию в Риге лучшей YAPC::Europe за всю историю. Обратитесь к своим руководителям — мы уверены, что многие компании готовы финансово поддержать YAPC::Europe! Подробная информация об уровнях спонсорства размещена на сайте конференции.

Uz redzēšanos!*

__DATA__

До свидания! (латышск.)

В следующих выпусках:

  • Обновленная статистика
  • Тренинг для докладчиков (новинка!)
  • Тренинг для организаторов YAPC (новинка!)
  • Предварительная встреча участников
  • Ужин
  • Красоты Риги

Пишите нам: mail@yapceurope.lv.
Фоловьте нас: twitter.com/yapcrussia.
Посетите наш сайт: yapceurope.lv.

До встречи в Риге на YAPC::Europe 2011!