Не просто апдейт, а спасение кода.
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 .