Вышел Perl 5.40
В начале июня 2024 года состоялся релиз стабильной ветки языка программирования Perl 5.40. Релиз предыдущей стабильной ветки проекта Perl 5.38 состоялся в июле 2023 года.
По данным OpenNET, при подготовке нового выпуска Perl сообществом было изменено около 160 тыс. строк кода (без документации и автоматически сгенерированного кода — 110 тыс. строк кода), а всего изменения затронули 1500 файлов, в разработке приняли участие 75 программистов и мейнтейнеров открытого проекта.
Ветка 5.40 выпущена в соответствии с утверждённым одиннадцать лет назад фиксированным графиком разработки, подразумевающим выпуск новых стабильных веток раз в год и корректирующих релизов — раз в три месяца. Примерно через месяц планируется выпустить первый корректирующий релиз Perl 5.40.1, в котором будут исправлены наиболее значительные ошибки, выявленные в процессе внедрения Perl 5.40.0. Одновременно с выходом Perl 5.40 прекращена поддержка ветки 5.36, для которой обновления могут быть выпущены в будущем только в случае выявления критических проблем с безопасностью.
20 июня начнётся процесс разработки экспериментальной ветки 5.41, на базе которой в мае или июне 2025 года будет сформирован стабильный релиз Perl 5.42, если не будет принято решение перейти к нумерации 7.x.
Основные изменения и дополнения в Perl 5.40:
• расширены возможности, связанные с появившемся в прошлой версии экспериментальным синтаксисом для создания классов;
• для определяемых внутри класса полей реализован атрибут ":reader", применяемый для автоматического создания метода, возвращающего значение переменной из поля в текущем экземпляре класса;
• объявлен стабильным синтаксис обработки исключений try/catch, который можно использовать вместо неочевидных манипуляций с eval. Блок try
Читать на habr.com

