perl5161delta - 云端在线

这是命令 perl5161delta 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


perl5161delta - perl v5.16.1 的新功能

商品描述


本文档描述了 5.16.0 版本和 5.16.1 版本之间的差异。

如果您是从较早的版本(例如 5.14.0)升级,请先阅读 perl5160delta,
它描述了 5.14.0 和 5.16.0 之间的差异。

安全性


an 两场比赛 错误 in 标量列表工具 具有 固定
错误修正在 Scalar-List-Util 1.23_04 中,perl 5.16.1 包括 Scalar-List-Util
1.25.

不相容 更改


没有故意与 5.16.0 不兼容的更改如果存在,它们是错误,
我们要求您提交报告。 请参阅下面的“报告错误”。

模块 实用语


更新 模块 实用语
· Scalar::Util 和 List::Util 已从 1.23 版升级到 1.25 版。

· B::Deparse 已从版本 1.14 更新到 1.14_01。 “未初始化”警告
由 B::Deparse 发出的已被压缩 [perl #113464]。

配置 汇编


· 使用某些 Windows 编译器构建 perl 曾经由于问题而失败
miniperl 的“glob”操作符(使用“perlglob”程序)删除 PATH
环境变量 [perl #113798]。

平台 帮助


特定于平台
VMS 现在安装了来自发行版顶级目录的所有 C 头文件
在 VMS 上,提供与其他平台上长期实践的一致性。
以前只安装了一个子集,这破坏了非核心扩展构建
依赖于丢失的包含文件的扩展名。

问题 修复


· Perl v5.16.0 中引入的回归涉及“tr/搜索列表/替换列表/" 具有
已修复。 如果一个字符,只有第一个实例才有意义
多次出现在“搜索列表”. 在某些情况下,最终实例
覆盖了所有早期的。 [perl #113584]

· 添加了“B::COP::stashlen”。 这提供了对添加的内部字段的访问
在 perl 5.16 下的线程构建中。 在5.16之前的最后一分钟被打破
发布 [perl #113034]。

· re pragma 将不再破坏 $_。 [perl #113750]

· Unicode 6.1 为 Canonical_Combining_Class 之一发布了不正确的别名
属性的值(范围在 0 到 254 之间)。 别名“CCC133”应该有
是“CCC132”。 Perl 现在覆盖由 Unicode 提供的数据文件,以提供
正确的值。

· 复制标量文件句柄再次起作用。 [perl #113764]

· 在线程化 perls 下,正则表达式中的运行时代码块可能会破坏
存储在操作树中的包名称,导致“调用者”读取错误,并且可能
崩溃 [perl #113060]。

· 为了效率,许多运算符和内置函数返回相同的标量
每一次。 CORE:: 命名空间中的左值子例程和子例程允许
这个实现细节泄漏。 "打印 &CORE::uc("a"), &CORE::uc("b")"
用于打印“BB”。 左值子例程返回时会发生同样的事情
“uc”的返回值。 现在在这种情况下会复制该值 [perl #113044]。

· “__SUB__”现在可以在特殊块(“BEGIN”、“END”等)中使用。

· 从外部引用词法变量的格式不再导致崩溃。

已知的 问题


没有新的已知问题,请参考perl5160delta中的“Known Problems”查看
5.16.0 版本中确定的那些。

致谢


Perl 5.16.1 代表自 Perl 2 和
包含来自 14,000 个作者的 96 个文件的大约 8 行更改。

由于充满活力的用户社区,Perl 继续蓬勃发展到它的第三个十年
和开发商。 已知以下人员贡献了以下改进:
成为 Perl 5.16.1:

克里斯“宾果游戏”威廉姆斯、克雷格 A.贝瑞、克里斯托莫斯神父、卡尔威廉姆森、保罗
约翰逊、雷尼·厄本、里卡多·西涅斯、​​托尼·库克。

上面的列表几乎肯定是不完整的,因为它是自动生成的
版本控制历史。 特别是,它不包括(非常
感谢)向 Perl 错误跟踪器报告问题的贡献者。

此版本中包含的许多更改源自包含在
Perl 的核心。 我们感谢整个 CPAN 社区帮助 Perl 蓬勃发展。

有关所有 Perl 历史贡献者的更完整列表,请参阅 作者
Perl 源代码分发中的文件。

报告仪表板 错误


如果你发现你认为是一个错误,你可以查看最近发布到
comp.lang.perl.misc 新闻组和 perl 错误数据库位于 http://rt.perl.org/perlbug/ .
也可能有资料 http://www.perl.org/ ,Perl 主页。

如果您认为您有未报告的错误,请运行随附的 perlbug 程序
你的释放。 确保将您的错误缩减为一个很小但足够的测试用例。 你的错误
报告,连同“perl -V”的输出,将被发送到 perlbug@perl.org 成为
由 Perl 移植团队分析。

如果您报告的错误具有安全隐患,因此不适合
发送到公开存档的邮件列表,然后请将其发送至
perl5-security-report@perl.org. 这指向关闭订阅未归档邮件
列表,其中包括所有核心提交者,他们将能够帮助评估影响
问题,找出解决方案,并帮助协调补丁的发布
在支持 Perl 的所有平台上缓解或修复问题。 请只
将此地址用于 Perl 核心中的安全问题,而不是单独用于模块
分布在 CPAN 上。

使用 onworks.net 服务在线使用 perl5161delta



最新的 Linux 和 Windows 在线程序