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

-5.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

$ 13.53

$

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

-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.4

$

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

-10%

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

$ 70.69

$

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

-9.5%

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

$ 141.96

$

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

-24.7%

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

$ 36.22

$

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

-9.3%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

$ 63.67

$

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

-10%

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

$ 21.79

$

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

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

$ 36.51

$

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

-22.2%

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

$ 38.56

$

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

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

$ 28.04

$

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

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

cookie

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

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