Perl 5.42 发布
2025-07-09 11:11:37 阿炯

Perl v5.42 已正式于2025年7月上旬发布,距上一个版本 v5.40 发布已过去一年。

v5.42 包含 Unicode 16.0 支持、用于列表处理的 “any” 和 “all” 运算符的实验性新功能、字段变量的新 “:writer” 属性、更多 CORE:: 子例程(例如 “chdir”)、新的 “source::encoding” 指令、各种性能增强、安全修复以及其他各种更改。

no warnings 'experimental::keyword_all';
my @numbers = ...
if ( all { $_ % 2 == 0 } ) @numbers ) {
    say "All the numbers are enve.";
}


v5.42 中的性能改进包括:通过写时复制机制使常量折叠字符串可共享、更快的 tr/// 速度,以及其他各种优化。

许多 Perl 模块也已针对 v5.42 版本进行了更新。有关 v5.42 变更的更多详细信息,请参阅官方发行说明