asd Kiev as name of next release, with link to jnthn++'s blog post
asd Kiev as name of next release, with link to jnthn++'s blog post
Про то, что на ближайших выходных в Киеве будет очередная русскоязычная Перл-конференция, все заинтересованные лица уже скорее всего знают. И про то, что там будет 17 докладов на двух языках (всего на 4 часа 40 минут).
17-18 мая в Москве пройдёт конференция Devconf — грандиозное вавилонское столпотворение разработчиков на разных языках и платформах. Мне кажется, что наиболее интересный аспект этой конференции, явно выделяющий её среди прочих, — шесть трэков, посвящённых разным языкам: PHP, Perl, Ruby, Python, ASP.NET, Richclient (это JavaScript + ActionScript). Это возможность в рамках двух дней попытаться охватить направления, на которые не хватает времени на работе. Посмотреть, что актуально и горячо в соседних «лагерях».
(http://github.com/languages/Perl — очень хорошая ссылка для регулярного посещения)
% cpanm --sudo http://github.com/kappa/Tenjin/tarball/master
Я понимал, что Perlburg проходит в университете и что вокруг будут скорее академики, чем производственники. Поэтому сделал два доклада «за жизнь» на весьма общие темы, потенциально интересные тем не менее, широкому кругу студентов и преподавателей.
Атака на Boilerplate (ссылка работает только в Firefox версии ниже 3.6)
Перл Ката (ссылка работает только в Firefox версии ниже 3.6)
(Печально, но факт: движок Takahashi-презентаций перестал работать в последнем Firefox 3.6 — у меня на ноуте стоит специальная версия 3.5.8 строго для демонстрации слайдов. Есть пара мыслей, что с этим сделать, но пока увы. Извините, если что не так. Смотреть там всё равно нечего, как обычно.)
Второй доклад завершился 20-минутным показательным ката по TDD. Огромными буквами на проекторе я запрограммировал классический String Calculator строго по TDD с использованием Test::Most для написания тестов и великого, не побоюсь этого слова, пакета для фонового запуска тестов Test::Continuous. Его, кстати, рекомендую попробовать всем, кто практикует TDD.
На CPAN-е наконец появился Tenjin — мой текущий любимый шаблонизатор. Надо как-нибудь написать отдельно, почему мне вдруг разонравились шаблонные микроязыки типа HTML::Template или Template::Toolkit (вкратце: я использую их много лет и уже привык не программировать логику в шаблонах. Их польза уже не перевешивает их ограничения. Командам с юными верстальщиками я по-прежнему рекомендую HTML::Template и его старших братьев типа HTML::CTPP2 и HTML::Template::Pro).
Раскрываю один из вопросов на засыпку, которые иногда задаю кандидатам на интервью.
В этот четверг состоится очередная «социальная встреча» Moscow.pm в традиционном месте — кафе «Московское время». Вот тут есть подробности: http://mail.pm.org/pipermail/moscow-pm/2010-January/007289.html. Социальными встречами называются посиделки с пивом и аналогами и без формальной части, хотя я стараюсь на каждую такую встречу всё равно приходить с подготовленными вопросами для обсуждения. В этот раз я хочу поговорить про Code Kata. На Перлбурге в конце февраля я планирую устроить некое интерактивное действие на эту тему.
Сегодня, в 19:30, в Москве по адресу ул. Ленинская Слобода, 19 (кухня Рамблера).
5-6 декабря в Санкт-Петербурге будет проходить второй хакдей — мероприятие, завезённое на российскую землю прямо из Кремниевой Долины. Молодые хакеры будут 2 дня программировать, а вечером в воскресенье хвастаться тем, что получилось. Уже зарегистрировалось 155 человек.
В понедельник в Москве будет очередной Бунинлоад, и я буду делать блиц-доклад(обновлено!) на 5 минут про разные способы ответить на HTTP из Перла — от CGI через mod_cgi до свежайшего веб-сервера Plack.
А сегодня пришла ещё одна интересная новость: возобновлена работа над mod_perlite и последний релиз исполняет код MovableType! mod_perlite — это такой маленький и аккуратный модперл без хэндлеров и прочих сложностей, создающий для скриптов CGI-подобную среду и выполняющий их во встроенном в Apache интерпретаторе. Фактически функциональный аналог mod_perl + Apache::Registry или, точнее, Apache::PerlRun, поскольку код не кэшируется и компилируется на каждый запрос.
Ещё один вариант запуска приложения на Перле под Apache — mod_psgi. Он тоже встраивает интерпретатор, но выполняет в нём PSGI-приложения. Поскольку они по определению coderef-ы, то компиляция выполняется один раз. Теоретически это может оказаться ещё быстрее модперла.
В этом году Perl Foundation участвовал (фонд, значит он-мой) в программе GSoC и вот подробный пост с результатами от куратора этого взаимодействия. Симпатично.
Только-только объявили о выходе девелоперского релиза 5.11 и я решил прочесть подробную дельту. Русский перевод, кстати, есть у хороших людей на Opennet-е.
Вот чего я там накопал (прямая ссылка на нужное место):
The key change here is that \d will no longer match every digit in the unicode standard (there are thousands) nor will \w match every word character in the standard, instead they will match precisely their POSIX or Perl definition.
В принципе говоря, это означает, что \w больше не будет мэтчить русские буквы. Приехали :)
Я бодро скачал и собрал 5.11, чтобы проверить, что я не ошибся и всё верно понял. Результат описал в виде вопроса к небесам на Перломонахах. Судя по всему, это изменение ещё не реализовали и в данном случае документация бежит вперёд кода. Особенно смотрите комменты юзера demerphq (это знаменитый Ив Ортон), по которым становится понятно, что они пока точно не решили, как быть с этим дальше.
Походу, пора наконец начать использовать \p и \P в регекспах. Такие дела.
Recent Comments