Выпуск 8. Октябрь 2013

Миграция веб-приложений с Dancer на Dancer2 | Содержание | Интервью с chromatic

Обзор CPAN за сентябрь 2013 г.

Рубрика с обзором интересных новинок CPAN за прошедший месяц.

Статистика

  • Новых дистрибутивов — 253
  • Новых выпусков — 988

Новые модули

  • Tickit::DSL Модуль реализует DSL-язык для описания консольных интерфейсов приложений, реализуемых на основе модуля Tickit.

  • Exporter::Tiny Альтернативная реализация Sub::Exporter предоставляет возможность экспорта функций, включая возможность их переименования, а также поддерживаются конфигурация через переменные @EXPORT, как в Exporter. При этом модуль не имеет небазовых зависимостей.

  • AnyEvent::WebSocket::Client Реализация WebSocket-клиента на основе AnyEvent.

  • Error::Tiny Легковесная реализация обработки исключений try/catch. Исключение всегда передаётся в catch в виде объекта, что удобно для обработки. Правда, в отличие от Try::Tiny, содержимое $@ не предохраняется.

  • ExtUtils::MakeMaker::CPANfile Модуль включает поддержку файла cpanfile в скриптах установки на ExtUtils::MakeMaker.

  • Ark Вышел первый релиз на CPAN уже давно существующего Catalyst-подобного веб-фреймворка Ark.

  • Elasticsearch Вышел официальный Perl-клиент для распределённого движка поиска и анализа Elasticsearch. Модуль ElasticSearch объявлен устаревшим.

  • IO::Socket::Timeout Модуль добавляет возможность установки таймаутов для чтения и записи в IO::Socket::INET.

  • Seis Модуль для трансляции Perl 6 синтаксиса в Perl 5. Возможности модуля ещё не слишком велики и далеко не все конструкции Perl 6 переносимы, но как концепт модуль очень интересен.

  • Text::Markdown::Hoedown Модуль обвязки к библиотеке Hoedown, являющейся ожившим форком библиотеки Sundown — парсера формата markdown, которая была по странным причинам объявлена устаревшей без объявления преемника.

Обновлённые модули

  • File::LibMagic 1.00 Вышел мажорный релиз модуля для определения типа MIME-данных с использованием libmagic. В новой версии появилась возможность передавать ссылку на скаляр с данными для анализа.

  • Starman 0.4008 В новом релизе веб-сервера Starman сделано несколько исправлений, в том числе обработка сигнала EPIPE при отправке данных клиенту.

  • Cache 2.06 После продолжительного забвения вышел новый релиз модуля для управления кэшем. В новой версии произошёл переход на сборку с Module::Build и исправлены некоторые ошибки.

  • Date::Manip 6.41 Вышел новый багфикс-релиз модуля Date::Manip для проведения различных вычислений с датами.

  • Clone 0.35 В новом релизе Clone исправлена проблема с SIGSEGV в perl при попытке клонирования структуры, в которой есть скаляр со значением NULL.

  • Config::Any 0.24 В новой версии наконец-то убрали ужасно раздражающее предупреждение о том, что не установлен YAML::XS.

  • local::lib 1.008018 Новая версия local::lib теперь работает и при установленным флаге -T (taint-режим) при запуске Perl.

  • autodie 2.22 Множество исправлений и улучшений в работе модуля autodie в новом релизе.

  • perlsecret 1.004 Обновился замечательный документ о секретных операторах и константах в Perl. В этом выпуске раскрыт новый секретный оператор «ключ к правде» 0+!!

  • Tickit 0.40 Вышел новый релиз инструментального набора для создания программ с консольным интерфейсом. В данном выпуске исправлены ошибки и обновлена документация.

Владимир Леттиев


Миграция веб-приложений с Dancer на Dancer2 | Содержание | Интервью с chromatic
Нас уже 1374. Больше подписчиков — лучше выпуски!

Комментарии к статье

Чат