Perl больше не тот: copy-on-write, Unicode 16 и all/any в одном пакете
NewsMakerНе просто апдейт, а спасение кода.
Perl 5.42 официально выпущен — это очередное обновление популярного языка программирования, вышедшее спустя год после релиза версии 5.40. В новой версии реализована поддержка стандарта Unicode 16.0, добавлены экспериментальные операторы
Обновление также включает pragma
Оптимизации коснулись, в частности, возможности совместного использования строк, вычисленных на этапе компиляции, за счёт механизма copy-on-write, а также ускорения работы выражений
Более подробный список изменений доступен в документации к релиз-кандидату RC1 . Загружать Perl 5.42 можно уже сейчас с официального сайта Perl.org .

Perl 5.42 официально выпущен — это очередное обновление популярного языка программирования, вышедшее спустя год после релиза версии 5.40. В новой версии реализована поддержка стандарта Unicode 16.0, добавлены экспериментальные операторы
any
и all
, предназначенные для обработки списков, и представлен новый атрибут :writer
для переменных-полей. Обновление также включает pragma
source::encoding
, расширение набора подпрограмм CORE::
— теперь в него входит, например, chdir
, а также ряд других улучшений и исправлений. Среди них — повышения производительности и устранение уязвимостей безопасности. Оптимизации коснулись, в частности, возможности совместного использования строк, вычисленных на этапе компиляции, за счёт механизма copy-on-write, а также ускорения работы выражений
tr///
. Наряду с этим обновлены многие модули CPAN, чтобы обеспечить совместимость с новой версией Perl. Более подробный список изменений доступен в документации к релиз-кандидату RC1 . Загружать Perl 5.42 можно уже сейчас с официального сайта Perl.org .