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 лет язык остаётся актуальным и живым.

Поделиться

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

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

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

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

$ 44.5

$

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

-8.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 16384 Windows

$ 53.1

$

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

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

$ 69.09

$

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 4096 Windows

$ 21.84

$

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

-8.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 16384 Windows

$ 65.58

$

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

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

$ 8.2

$

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

$ 35.48

$

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

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

$ 19.91

$

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

-5%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 1024 Windows

$ 14.17

$

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

$ 59.13

$

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

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

Вышла Claude Opus 4.5
Вышла Claude Opus 4.5
cookie

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

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