14 мая 2011 вышла стабильная версия Perl 5.14. На YAPC::Russia в тот же день я сделал презентацию о некоторых интересных нововведениях.
Рубрика: Сайт OnPerl.ru
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 года проведено более двадцати мероприятий в семи странах мира.
Открыта регистрация на конференцию YAPC::Russia 2011
Открыта регистрация на конференцию YAPC::Russia 2011 «May Perl + Perl Mova» — четвертую объединенную конференцую YAPC::Russia, которая состоится в Москве 13–15 мая 2011 года.
yapcrussia.org/2011
Программа
В первый день конференции состоится хакатон, посвященный Perl 6. Мы пригласили ведущих разработчиков Rakudo и предлагаем всем интересующимся посетить это мероприятия, в ходе которого вы познакомитесь со внутренним устройством современного компилятора Perl 6 и сможете внести свой вклад в его развитие. В таком формате хакатон проводится во второй раз; предыдущая встреча — год назад в Киеве — оказалась очень успешной и продуктивной.
Второй и третий день — традиционные для конференции дни докладов и блиц-докладов. Открыт прием заявок на выступления.
Официальный язык YAPC::Russia — русский. Однако мы с удовольствием принимаем доклады на английском языке.
Участие
Для участия в конференции необходимо зарегистрироваться на сайте. Участие бесплатное. Вы можете посетить один, два или все три дня без ограничений.
О конференции
Название «May Perl» — игра слов, означающая не только время проведения, но и тему всего мероприятия. Основная тема конференции — рассказать и услышать про то, что может Perl и где он может быть использован.
«Перл мова» — название украинского Perl-вокршопа («Язык перл»). В этом году он проводится совместно с российской конференцией в Москве.
Конференции YAPC (Yet Another Perl Conference) проводятся с 1999 года и в наше время объединяют несколько ответвлений: YAPC::NA (Северная Америка), YAPC::Asia, YAPC::Brasil, YAPC::Russia и YAPC::Europe. Несмотря на первичное географическое деление, на конференции съезжаются люди со всего света.
yapcrussia.org/2011
YAPC::Russia «May Perl + Perl Mova»
Скоро — официальный анонс.
Второе информационное письмо YAPC::Europe 2011
Labvakar!*
Это второй информационный бюллетень YAPC::Europe 2011.
В этом выпуске:
- Статистика посетителей
- Обновление про Perl-звезд
- Прием докладов
- Поиск тренеров
- Поток для начинающих (новинка!)
- Программа Send-a-newbie
Крупнейшая европейская конференция YAPC::Europe 2011 проходит в Риге 15–17 августа 2011 года. Спасибо всем, кто уже зарегистрировался и особенно тем, кто заплатил 🙂 По-прежнему действует скидка для тех, кто регистрируется досрочно. Предложение заканчивается за четыре месяца до конференции. Студенческая скидка действует постоянно.
Статистика посетителей
На сегодня зарегистрировались посетители из 17 стран: Германии, России, Швейцарии, Испании, Франции, Соединенного Королевства, Австрии, США, Нидерландов, Польши, Белоруссии, Швеции, Израиля, Португалии, Австралии, Дании и Хорватии. Список отсортирован по числу участников из каждой страны. Самый момент занять лидирующую позицию! 🙂
Обновление про Perl-звезд
Мы рады сообщить, что на конференцию YAPC::Europe 2011 в Ригу приезжает Дамиан Конвей!
Прием докладов
Мы готовы принимать заявки на доклады (на английском языке). В этом году у нас два стандартных слота: 20 и 40 минут. Исключение касается лекций и мастер-классов: они могут быть по 60 и 120 минут.
Кроме того, состоятся три сессии блиц-докладов: по одной каждый день.
Для подачи заявки на доклад заполните форму на странице http://yapceurope.lv/ye2011/newtalk. Пожалуйста, внимательно выбирайте категорию слушателей (начинающие, средние, продвинутые или все сразу): это поможет участникам выбрать, какие доклады они хотят посетить.
Докладчики, чьи выступления будут одобрены отборочным комитетом (за исключением тех, кто приезжает лишь с блиц-докладом), посещают конференцию бесплатно.
Дедлайн на подачу заявок: 17 июля 2011 (за четыре недели до конференции). Отборочный комитет информирует докладчиков о результате рассмотрения заявок 31 июля. Преимущество получают доклады по теме конференции — «Современный Perl».
Поиск тренеров
Помимо докладчиков на время основных дней конференции (15-17 августа) нам нужны тренеры и ведущие мастер-классов. Платные мастер-классы займут четыре дополнительных дня (два до конференции и два после). Желающих провести мастер-класс (на русском или английском языке) просьба связаться с организаторами конференции. Продолжительность мастер-классов — 4, 8 или 16 часов.
Поток для начинающих
Один из потоков докладов будет целиком посвящен новичкам. Этот поток станет постоянной частью всех последующих конференций YAPC. Доклады в этом потоке посвящены всем основным областям современного языка Perl: CPAN, полезным модулям, структурам данных, вводу и выводу данных, регулярным выражениям, документации и тестированию.
Для этого потока мы ищем и докладчиков, и хорошие презентации, которые потом станут материалом, от которого будут отталкиваться докладчики на будущих мероприятиях.
Дополнительная информация доступна на сайте: http://yapceurope.lv/ye2011/talk/3242.
Программа Send-a-newbie
Организация Enlightened Perl Organisation начала программу Send-a-Newbie. Ее цель — дать возможность нескольким молодым участникам бесплатно посетить конференцию YAPC::Europe 2011 в Риге. Эта программа проходит уже в третий раз.
Подробная информация о том, как подать заявку или сделать пожертвование опубликована на сайте программы: http://www.send-a-newbie.enlightenedperl.org/.
Поиск спонсоров
У нас уже есть замечательные спонсоры, но по-прежнему нужны деньги на то, чтобы сделать конференцию в Риге лучшей YAPC::Europe за всю историю. Обратитесь к своим руководителям — мы уверены, что многие компании готовы финансово поддержать YAPC::Europe! Подробная информация об уровнях спонсорства размещена на странице http://yapceurope.lv/ye2011/sponsorship/index.html.
__DATA__
В следующих выпусках:
- Обновленная статистика
- Тренинг для докладчиков (новинка!)
- Тренинг для организаторов YAPC (новинка!)
- Предварительная встреча участников
- Ужин
- Красоты Риги
Пишите нам: mail@yapceurope.lv.
Фоловьте нас: http://twitter.com/yapcrussia.
Посетите наш сайт: http://yapceurope.lv/.
До встречи в Риге на YAPC::Europe 2011!
* Добрый вечер! (латышск.)
Перл на Фосдеме
5 и 6 февраля в Брюсселе проходит ежегодная конференция FOSDEM. В этом году один из потоков полностью посвящен перлу.
Воскресная программа выступлений такова:
- Gabor Szabo. Using Perl 6 today.
- Damien Krotkine. Curses::Toolkit — modern toolkit for old-school GUIs.
- Mark Overmeer. Perl data structures.
- David Leadbeater. Tracing Perl with DTrace/SystemTap.
- Stefan Hornburg. Template::Zoom — Modern HTML and PDF Engine.
- SawyerX. Moose — A Postmodern Object System for Perl 5.
- Alex Balhatchet. Introduction to writing readable and maintainable Perl.
- Gabor Szabo. Padre, the Perl IDE.
- Paulo Castro. Packaging Perl and it’s deps.
- Mark Overmeer. Processing XML with dynamic languages/Perl.
- SawyerX. Dancer — A Modern Perl Micro Web-Framework.
- Franck Cuny. SPORE.
- Alexis Sukrieh. Code, Release, Market.
В холле работает стенд, где можно пообщаться с активистами Perl. Интересно, что на этой конференции Perl — единственный язык программирования, у которого есть свой стенд. Другие стенды посвящены операционным системам, базам данных и оболочкам; есть стенды с разобранными устройствами со встроенными ОС (в том числе OpenMoko), но других языков нет.
Однострочники
- Открылся сайт конференции YAPC::Europe 2011 в Риге.
- В третий раз стартовала программа Send-a-Newbie.
- Открылся сайт третьего болгарского Perl-воркшопа.
- Появились видеозаписи выступлений на санкт-петербургском воркшопе «Saint Perl — 2».
- Началась подготовка к седьмому российскому воршопу «Perlburg-3».
- Близится четвертая конференция YAPC::Russia + Perl Mova.