内容

名称

perl585delta - Perl v5.8.5 的新特性

描述

本文档描述了 5.8.4 版本和 5.8.5 版本之间的差异。

不兼容的更改

没有与 5.8.4 不兼容的更改。

核心增强

Perl 的正则表达式引擎现在包含对匹配两个 Unicode 字符类交集的支持。您现在也可以在其他用户定义的字符类中引用用户定义的字符类。

模块和语义

实用程序变更

Perl 的调试器

调试器现在可以通过重新启动并重新运行除最后一个命令之外的所有命令(来自保存的命令历史记录)来模拟向后单步执行。

h2ph

h2ph 现在能够理解非常有限的 C 内联函数集 - 基本上,看起来像 CPP 宏的内联函数。这是为了处理最新版本的 glibc 的一些头文件而引入的。标准警告仍然适用;引用 h2ph 的文档,您可能需要修改生成的文件

安装和配置改进

Perl 5.8.5 应该能够从源代码在 LynxOS 上干净地构建。

选定的错误修复

新的或更改的诊断

更改的内部机制

正则表达式引擎使用的 Unicode 字符类文件现在在构建时从提供的 Unicode 联盟数据文件构建,而不是预先构建后发布。这使得压缩的 Perl 源代码包大约减少了 200K。副作用是 lib/unicore 中文件的布局发生了变化。

已知问题

回归测试t/uni/class.t现在执行了更多测试,即使在快速机器上也可能需要几分钟才能运行。

平台特定问题

已知此版本无法在 Windows 95 上构建。

报告错误

如果您发现您认为是错误的内容,您可能需要查看最近发布到 comp.lang.perl.misc 新闻组和 http://bugs.perl.org 上的 Perl 错误数据库的文章。https://www.perl5.cn(Perl 主页)上也可能有一些信息。

如果您认为您遇到了未报告的错误,请运行随您的版本一起提供的perlbug程序。请务必将您的错误缩减为一个微小但足够的测试用例。您的错误报告以及perl -V的输出将被发送到 [email protected],由 Perl 移植团队进行分析。您可以在 http://bugs.perl.org/ 浏览和搜索 Perl 5 错误。

另请参阅

有关更改的详细信息,请参阅Changes文件。

有关如何构建 Perl 的信息,请参阅INSTALL文件。

有关一般信息的,请参阅README文件。

有关版权信息的,请参阅ArtisticCopying文件。