Saint Perl — 3

18 декабря, в 24-й день рождения перла, в третий раз пройдет российский перл-воркшоп Saint Perl.

Участие бесплатное. Регистрация открыта (можно залогиниться со своим паролем от предыдущих мероприятий).

Приглашаем докладчиков, участников и спонсоров! бизнес-инкубатор «Ингрия» за предоставленное помещение.

Saint Perl — 26-е мероприятие в серии YAPC::Russia, основанной в 2007 году и охватывающей территорию восьми стран: Росиии, Украины, Белоруссии, Казахстана, Узбекистана, Хорватии, Болгарии и Латвии.

«Почему Perl?»

Отличный пост в живом журнале kovchiy, который нельзя обойти вниманием.

Автор побывал на YAPC::Europe 2011, купил книгу Learning Perl и рассказывает о том, что он понял из философии языка.

Случилось мне еще раз вернуться к языку Perl, но на этот раз ради простого любопытсва, после того, как я увидел кучу взрослых людей, которые просто используют его повсеместно и никому ничего не доказывают.

Perl — интересный и уникальный язык со своей историей развития и здравыми идеями. Просто иметь о нем представление уже полезный опыт для каждого программиста.

Хорошее чтение и просто так, и для общения с программистами на других языках.

До YAPC::Europe 2011 остался месяц

До конференции YAPC::Europe Modern Perl в Риге остался один месяц.

У нас получилось замечательное расписание: три дня по четыре (а то и пять) потоков про Perl и все с ним связанное. В том числе про веб-фреймворки, работу с базами данных и даже немного про другие языки.

Прием заявок на новые доклады заканчивается в это воскресенье, но зато еще месяц будет открыт прием блиц-докладов. Очень хочется видеть и соотечественников среди блиц-докладчиков.

Конференцию откроет лекция (keynote) Ларри Уолла, в которой он в том числе собирался поговорить о переименовании языка. Второй день открывает лекция Дамиана Конвея, автора книги Perl Best Practices. Третий — доклад Джесси Винсента про Perl 5.16.

В субботу у нас будет еще один хакатон про Perl 6. Те, кто был на хакатонах на прошлых двух YAPC::Russia, знают, что это интересно и познавательно. А в Риге к этому добавится и то, что в хакатоне будут участвовать и Ларри Уолл, и Патрик Мишо, и другие активные и известные участники, связанные с Perl 6.

В воскресенье, вечером накануне конференции, — встреча в центре Риги в летнем кафе. Во вторник — ужин в знаменитом рижском Лидо.

Если вы собираетесь приехать в Ригу, самое время озаботиться шенгенской визой, если вы этого еще не сделали. Разумеется, подойдет и любая виза, выданная другим государством из шенгенской зоны.

Гостиницы уже тоже начали заполняться под завязку, особенно те, где селятся другие участники.

Можно приезжать с друзьями и подругами, женами и мужьями, коллегами и php-стами. Будет интересно! Оторвите жопу, приезжайте!

Сайт: http://yapceurope.lv/.

Твиттер: @yapcrussia, хештег: #ye2011.

Расписание конференции YAPC::Europe 2011 «Modern Perl»

Несколько дней назад мы составили расписание докладов конференции YAPC::Europe 2011 «Modern Perl», которая пройдет 15–17 августа в Риге. Через пару дней, после обсуждения с докладчиками и некоторых правок, мы разместили расписание в общий доступ.

У нас будет три насыщенных выступлениями дня: понедельник 15-е августа, вторник 16-е и среда 17-е.

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

Первые два дня открывают лекции Ларри Уолла и Дамиана Конвея, чьи имена говорят сами за себя.

Тем, кто собирается на YAPC впервые, советуем начать с доклада Getting the most out of YAPC.

Каждый вечер — часовые сессии блиц-докладов. Приятно, что уже не первый год удается собрать так много интересных блицов.

Посмотрите расписание сами и вы обязательно найдете в нем интересные доклады. Вот так выглядит облаго тегов:

В программе — выступления про сам Perl, отдельные доклады про версии Perl 5.14, Perl 5.16 и Perl 6, про реальные приложения, про работу с обычными и NoSQL-базами данных, про современные веб-фреймворки Catalyst, Dancer и Mojolicious, про редакторы и IDE, регулярные выражения, модули и многое другое. Значительная часть освещаемых тем еще не нашла отражения в литературе и учебниках.

Приезжаете в Ригу! Регистрируйтесь на YAPC::Europe 2011 прямо сейчас!

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!

Perlburg-2 — 2 апреля 2011

Открыта регистрация на воркшоп Perlburg 2011, которая состоится в Екатеринбурге 2 апреля 2011 года.

perlrussia.ru/perlburg2

Воркшоп проводится на базе математико-механического факультета УрГУ и является очередным мероприятием серии YAPC::Russia. Участие в воркшопе бесплатное, достаточно зарегистироваться на сайте.

Организаторы конференции приглашают участников, докладчиков и спонсоров.

Уральский государственный университет имени А. М. Горького, основанный в 1920 году, имеющий два филиала и многочисленные представительства, является университетом классического типа и занимает четвертое место по числу подготовленных академиков и членов-корреспондентов Российской академии наук.

YAPC::Russia — крупнейшая в мире серия мероприятий, посвященных языку программирования Perl. Начиная с 2007 года проведено более двадцати мероприятий в семи странах мира.