Открыта регистрация на конференцию 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::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), но других языков нет.

Однострочники

Вопрос для собеседования про rand и srand

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

Почему последовательность вызовов

perl -E'srand(rand); say rand'

печатает один и тот же результат?

Доступный Perl (1)

Тем, кто пользуется перлом регулярно, не надо объяснять, что на этом языке возможно писать программы, которые легко читать, модифицировать и сопровождать. Тем же, кто больше полагается на общественное мнение, но хочет познакомиться с языком, требуется хорошее введение в Perl.

Мне интересно выяснить, что должно быть в таком курсе. За основу я беру главы Camel Book.

Глава 1. Обзор Perl
Первый пример здесь — print «Howdy, world!\n»;. Я уже упоминал, насколько противоречивые чувства приходится теперь испытывать с этой фразой, имея 5.10. В Perl 6 это проще (как впрочем и многие другие аспекты).

Подраздел «Стандартный пример»
Здесь приведена программа из 19 строк, содержащая работу с файлами. По своему опыту могу сказать, что знакомство с работой файлов я откладывал как можно дольше (это было в дореволюционные времена на Паскале).

Для начинающих важно быстро запустить программу. Выполнить программу на перле (как и на многих других языках) возможно несколькими способами — однострочником, в интерактивном режиме, либо передав интерпретатору имя файла. Здесь сильное противоречие: с одной стороны, важно не показывать все это разнообразие на первых страницах, с другой — показать как можно раньше, перед тем, как перейти к более серьезным вещам. Равновесие, на мой взгляд, пользоваться интерактивным режимом или однострочными программами до тех пор, пока примеры не станут длиннее 🙂

Еще есть вопрос яйца и курицы: с чем знакомить раньше — с оператором присваивания или с переменными. С одной стороны, оператор = стоит в ряду с другими (например, арифметическими, которые работают и с константами), с другой, без переменных он не нужен.

С операторами возникает еще одна неоднозначность: хочется избежать таблиц с приоритетами. Возможно, есть смысл пользоваться подходом, применяемом в грамматиках PGE — вместо явного указания используются относительные приоритеты, например, «умножение сильнее сложения, а деление — такое же».

planetperl.ru

Алексей Капранов сообщил о запуске сайта planetperl.ru.

Сайт представляет собой агрегатор блогов и ЖЖ, в которых авторы пишут о перле на русском языке.

Исходные коды сайта опубликованы на гитхабе.

О новом books.perl.org (1)

Хочу поделиться некоторыми мыслями, которые мне хочется воплотить на сайте books.perl.org.

Этот сайт существует много лет, и, прежде всего, пора освежить его внешний вид. Но это одна сторона дела.

Основное же, что меня не устраивает в нынешнем виде, — сайт полностью на английском языке. Мне хочется сделать его многоязычным. Это даст и возможность показывать все переводы книг на другие языки.

Третье — разные издания книг плохо связаны друг с другом или вообще отсутствуют.

Четвертое — для тех книг, которые доступны на Google Books, нужно дать возможность посмотреть их там.

Еще очень хочется найти все обложки в хорошем разрешении.

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

Доклады на IPW2009

Организаторы итальянского Perl-воркшопа опубликовали список одобренных заявок на доклады.

Вот некоторые выступления, которые я хочу посмотреть и послушать (в том порядке, в котором они опубликованы на сайте).

  • Joel Bernstein. RESTful HTTP responses with Perl (or, how I learned to stop worrying and love RFC2616)‎
  • Emiliano Bruni. Costruzione di una command line in Perl‎
  • Tim Bunce. State-of-the-art Profiling with Devel::NYTProf‎
  • Tim Bunce. DBI oddmenti
  • Maciej Czekay. ‎How to impress your coworkers, or playing Perl in a team‎
  • Mark Keating. ‎What is Enlightened Perl? What is the Enlightened Perl Organisation?‎
  • Flavio Poletti. I Client Web in Perl‎ 
  • oha. ‎Parse::RecDescent per esempi‎
  • Enrico Sorcinelli. pod2.perl.org: the Perl translation documentation project‎
  • Sue Spence. ‎Scalability 101 for Perl Programmers‎
  • Mike Whitaker. Perl and Unicode‎
  • Jonathan Worthington. ‎The Way To Rakudo *‎
  • Jonathan Worthington. ‎Solved In Perl 6‎

Пятый итальянский Perl-воркшоп пройдет 22 и 23 октября в Пизе.