Презентация Дейва Кросса с прошедшего на днях лондонского перл-воркшопа с кратким обзором новых возможностей, появившихся в языке с версии 5.10.
Автор: Andrew Shitov
Saint Perl — 3
18 декабря, в 24-й день рождения перла, в третий раз пройдет российский перл-воркшоп Saint Perl.
Участие бесплатное. Регистрация открыта (можно залогиниться со своим паролем от предыдущих мероприятий).
Приглашаем докладчиков, участников и спонсоров! бизнес-инкубатор «Ингрия» за предоставленное помещение.
Saint Perl — 26-е мероприятие в серии YAPC::Russia, основанной в 2007 году и охватывающей территорию восьми стран: Росиии, Украины, Белоруссии, Казахстана, Узбекистана, Хорватии, Болгарии и Латвии.
Perl 5.16 и далее
Анатолий Шарифулин подготовил перевод презентации Джесси Винсента Perl 5.16 and Beyond, с которой он приезжал на несколько недавних YAPC.
«Почему Perl?»
Отличный пост в живом журнале kovchiy, который нельзя обойти вниманием.
Автор побывал на YAPC::Europe 2011, купил книгу Learning Perl и рассказывает о том, что он понял из философии языка.
Случилось мне еще раз вернуться к языку Perl, но на этот раз ради простого любопытсва, после того, как я увидел кучу взрослых людей, которые просто используют его повсеместно и никому ничего не доказывают.
…
Perl — интересный и уникальный язык со своей историей развития и здравыми идеями. Просто иметь о нем представление уже полезный опыт для каждого программиста.
Хорошее чтение и просто так, и для общения с программистами на других языках.
До YAPC::Europe 2011 остался месяц
До конференции YAPC::Europe Modern Perl в Риге остался один месяц.
У нас получилось замечательное расписание: три дня по четыре (а то и пять) потоков про Perl и все с ним связанное. В том числе про веб-фреймворки, работу с базами данных и даже немного про другие языки.
- Понедельник: http://yapceurope.lv/ye2011/schedule/?day=2011-08-15,
- вторник: http://yapceurope.lv/ye2011/schedule/?day=2011-08-16,
- среда: http://yapceurope.lv/ye2011/schedule/?day=2011-08-17.
Прием заявок на новые доклады заканчивается в это воскресенье, но зато еще месяц будет открыт прием блиц-докладов. Очень хочется видеть и соотечественников среди блиц-докладчиков.
Конференцию откроет лекция (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 прямо сейчас!
Что нового в Perl 5.14
14 мая 2011 вышла стабильная версия Perl 5.14. На YAPC::Russia в тот же день я сделал презентацию о некоторых интересных нововведениях.
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!