Рэліз мовы праграмавання Perl 5.32.0

Пасля 13 месяцаў распрацоўкі адбыўся рэліз новай стабільнай галіны мовы праграмавання Perl 5.32. При подготовке нового выпуска было изменено около 220 тыс. строк кода, изменения затронули 1800 файлов, в разработке приняли участие 89 разработчиков. Одновременно объявлено о переводе разработки Perl и отслеживания ошибок на платформу GitHub.

Ветка 5.32 выпущена в соответствии с утверждённым семь лет назад фиксированным графиком разработки, подразумевающим выпуск новых стабильных веток раз в год и корректирующих релизов — раз в три месяца. Примерно через месяц планируется выпустить первый корректирующий релиз Perl 5.32.1, в котором будут исправлены наиболее значительные ошибки, выявленные в процессе внедрения Perl 5.32.0. Одновременно с выходом Perl 5.32 прекращена поддержка ветки 5.28, для которой в будущем могут быть выпущены обновления только в случае выявления критических проблем с безопасностью. Также начался процесс разработки экспериментальной ветки 5.33, на базе которой в июне 2021 года будет сформирован стабильный релиз Perl 5.34.

ключавыя змены:

  • Добавлен инфиксный оператор «ISA» для проверки того, является ли объект экземпляром указанного класса или классом, производным от него. Например «if( $obj isa Package::Name ) { … }». Оператор пока помечен как экспериментальный.
  • Предоставлена возможность объединения операторов сравнения в ланцужкі, позволяющие разом сравнить несколько значений, при условии использования операторов с равным приоритетом. Например цепочка «if ( $x < $y

    Крыніца: opennet.ru

Дадаць каментар