Perl 5.42: Классический язык, переосмысленный заново

watch 8s
views 2

15:20, 04.07.2025

В июле 2025 года сообщество Perl выпустило Perl 5.42 — свежую стабильную версию этого легендарного языка программирования. Следуя ежегодному графику релизов, она стала преемницей Perl 5.40 (2024) и 5.38 (2023), привнеся ряд важных улучшений и внутренних доработок.

Масштабы обновления впечатляют: изменено более 280 000 строк кода в 1500+ файлах, при участии 64 разработчиков. С выходом новой версии поддержка Perl 5.38 прекращена, за исключением возможных критических обновлений безопасности. Первый исправляющий релиз — Perl 5.42.1 — ожидается в течение месяца.

Уже начата работа над экспериментальной веткой Perl 5.43, которая может перерасти в Perl 5.44, либо стать основой для потенциального перехода к Perl 7.x в 2026 году.

От “умных” списков до лексических методов

Perl 5.42 включает в себя ряд продуманных нововведений:

  • Операторы any {} и all {} — логическая фильтрация списков, быстрее и легче, чем List::Util.
  • Атрибут :writer — автоматическое создание методов записи значений в поля класса.
  • Лексические методы + оператор →& — реализация поведения, аналогичного приватным методам.
  • Новый оператор XOR-присваивания (^^=) и поддержка Unicode 16.0.
  • Прагма source::encoding — явное указание кодировки исходного кода ('utf8', 'ascii').
  • Устаревшие конструкции smartmatch (~~) и switch теперь отключены по умолчанию, но доступны через активацию.
  • Функция CORE::chdir() теперь доступна в пространстве имён CORE::.

Возможно, Perl 5.42 не вызывает бурного ажиотажа, но он полон интеллектуальной эволюции — доказательство того, что даже спустя 35 лет язык остаётся актуальным и живым.

Поделиться

Была ли эта статья полезной для вас?

2 пользователи считают эту статью полезной

Популярные предложения VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

$ 18.36

$

При оплате за год

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

$ 107.66

$

При оплате за год

-9.4%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

$ 114.56

$

При оплате за год

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

$ 7.6

$

При оплате за год

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

$ 30.19

$

При оплате за год

-9.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 8192 Windows

$ 139.9

$

При оплате за год

-21.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
500 GB
wKVM-SSD 8192 HK Windows

$ 77.14

$

При оплате за год

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

$ 7.02

$

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

$ 29.07

$

При оплате за год

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

$ 111.46

$

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.