




Вышел Perl 5.42
В начале июля 2025 года состоялся релиз стабильной ветки языка программирования Perl 5.42. Выход предыдущей стабильной ветки проекта Perl 5.40 произошёл в июне 2024 года. Выпуск Perl 5.38 был в июле 2023 года.
По данным OpenNET, при подготовке нового выпуска Perl сообщество изменило около 280 тыс. строк кода (без документации и автоматически сгенерированного кода — 93 тыс. строк кода), а всего изменения затронули 1500 файлов, в разработке приняли участие 64 программиста и мейнтейнера открытого проекта.
Ветка 5.42 выпущена в соответствии с утверждённым двенадцать лет назад фиксированным графиком разработки, подразумевающим выпуск новых стабильных веток раз в год и корректирующих релизов — раз в три месяца. Примерно через месяц планируется выпустить первый корректирующий релиз Perl 5.42.1, в котором будут исправлены наиболее значительные ошибки, выявленные в процессе внедрения Perl 5.42.0. Одновременно с выходом Perl 5.42 прекращена поддержка ветки 5.38, для которой обновления могут быть выпущены в будущем только в случае выявления критических проблем с безопасностью.
Также стартовал процесс разработки экспериментальной ветки 5.43, на базе которой в июне 2026 года планируется формирование стабильного релиза Perl 5.44, если команда не примет решение перейти к нумерации 7.x.
Основные изменения и дополнения в Perl 5.42:
добавлены экспериментальные операторы обработки списков — «any { BLOCK } @list» и «all { BLOCK } @list», которые напоминают оператор «grep { BLOCK } @list», но могут возвращать только значения true или false. Оператор «all» возвращает «true» при выполнении условия для всех элементов списка, а оператор «any» — при выполнении условия хотя бы для одного элемента. Функциональность операторов аналогична функциям
Читать на habr.com