Не просто апдейт, а спасение кода.

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.