Найти тему
KursHub

Релиз Perl 5.40: обзор новых возможностей

Оглавление

9 июня 2024 года, программное сообщество по всему миру отметило запуск новой версии Perl 5.40, следующей за релизом версии 5.38 в июле 2023 года. В этом обновлении сочетаются технические достижения и инновационный подход членов сообщества.

Логотип языка программирования Python на мониторе
Логотип языка программирования Python на мониторе

Сообщается, что в процессе разработки Perl 5.40 было изменено около 160 тысяч строк кода и модифицированы 1500 файлов. Над проектом работали 75 разработчиков и мейнтейнеров, что подчеркивает его открытую и совместную природу. Важную роль в успешном выпуске новой версии сыграла поддержка и координация сообщества.

Обновление и поддержка на регулярной основе

Согласно установленному 11 лет назад графику, стабильные версии Perl выходят ежегодно, а патч-релизы — каждые три месяца. Ожидается, что первый патч-релиз Perl 5.40.1 будет выпущен через месяц для исправления основных недочетов.

С релизом Perl 5.40 прекратилась официальная поддержка версии 5.36, но обновления могут быть выпущены при обнаружении критических уязвимостей. Разработка экспериментальной версии 5.41 начнется 20 июня и послужит основой для следующего стабильного релиза Perl 5.42 в следующем году.

Ключевые обновления в Perl 5.40

Среди технических улучшений новой версии можно отметить:

  • Расширение возможностей синтаксиса для определения классов, начатое в предыдущей версии.
  • Стабилизация синтаксиса для обработки исключений try/catch. Она упрощает понимание кода и уменьшает зависимость от eval.
  • Добавление новых функций, таких как inf и nan, и нового логического оператора "^^". Это улучшает читаемость и оптимизирует производительность кода.
  • Удаление устаревших функций и методов для повышения эффективности и безопасности.

Также добавлена поддержка операционной системы Serenity OS, расширяющая возможности использования Perl. Обновлены ключевые модули, включая Compress::Raw::Zlib и Math::BigInt. Это улучшило их функционал и производительность.

Заключение

Perl 5.40 отражает не только технические усовершенствования, но и активное участие сообщества в разработке одного из ключевых языков программирования, способствующее улучшению процессов разработки программного обеспечения в разных секторах.

Если вы только начинаете свой путь в разработке на Perl - предлагаем вам ознакомиться с подборкой лучших курсов программирования на Perl.

Источник