Так, заметки из жизни туристско-программистской ;-)

21 окт. 2009 г.

perl-5.11.1, что нового

Итак, perl-сообщество постепенно осознает необходимость частых релизов и пытается самоорганизоваться в стремлении к этой благой цели. Вот вышел сегодня второй бета-релиз того, что станет perl-5.12. Хочу поделиться тем, что важного появилось после 5.10.
Более подробную информацию можно найти в первоисточнике, на CPAN'е в документах perl5110delta и perl5111delta.
Итак, основное:

  • Теперь можно задавать версию модуля вот так: "package Foo::Bar 1.23". Это круто, потому что парсится еще на этапе компиляции ровно так, как это делает use NAME VERSION. И наконец, заканчиваются непонятки с девелоперскими номерами версий и т.д.
  • В модулях можно использовать configure_requires, и таким образом, задавать модули, которые должны быть запущены до Makefile.PL или Build.PL. Ура.
  • Добавилось интересное чтиво: perlperf ;-)
Среди неосновного: оптимизации по скорости, дальнейшее устаканивание работы с юникодом (в регулярках), mro-апи (важно для XS-программеров), оператор "...", логическое развитие умного оператора "~~", багфиксы ;-)

Комментариев нет: