GoGPT Best VPN GoSearch

OnWorks 网站图标

perl583delta - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 perl583delta

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

程序:

您的姓名


perl583delta - perl v5.8.3 的新功能

商品描述


本文档描述了 5.8.2 版本和 5.8.3 版本之间的差异。

如果您是从较早的版本(例如 5.6.1)升级,请先阅读 perl58delta,
其中描述了 5.6.0 和 5.8.0 之间的差异,以及 perl581delta 和
perl582delta,描述了 5.8.0、5.8.1 和 5.8.2 之间的差异

不相容 更改


没有与 5.8.2 不兼容的更改。

核心科目 增强


“SCALAR”方法现在可用于绑定哈希。 当绑定哈希值被调用时,会调用此函数
用于标量上下文,例如

如果(%tied_hash){
...
}

旧的行为是 %tied_hash 将返回本应返回的内容
哈希值绑定之前的哈希值(通常为 0)。 没有的情况下的新行为
SCALAR 方法如果处于“each”迭代的中间则返回 TRUE,否则返回
调用 FIRSTKEY 检查散列是否为空(确保后续的“each”将
也可以通过调用 FIRSTKEY 开始)。 请参阅 perltie 中的“SCALAR”了解完整详细信息和
警告。

科目 实用语


CGI
连续剧
消化
摘要::MD5
编码
文件::规格
查找器
提供“再次”功能来解决模块在不同位置的问题
希望使用 FindBin 的目录。

列表::实用程序
您现在可以削弱对只读值的引用。

数学::BigInt
Pod解析器
Pod::Perldoc
POSIX
Unicode::整理
Unicode::标准化
测试::线束
线程::共享
“cond_wait”有一个新的两个参数形式。 添加了“cond_timedwait”。

公用事业 更改


“find2perl”现在假定“-print”作为默认操作。 以前,它需要是
明确规定。

新的实用程序“证明”可以轻松地在命令中运行单独的回归测试
线。 “prove”是 Test::Harness 的一部分,早期 Perl 版本的用户可以安装它
来自 CPAN。

新建 文件记录


该文档已在某些地方进行了修订,以生成更多标准的联机帮助页。

特殊代码块(BEGIN、CHECK、INIT、END)的文档已得到改进。

安装 配置 建设


Perl 现在基于 OpenVMS I64 构建

问题 修复


运用 子字符串() 在 UTF8 字符串上可能会导致对该字符串的后续访问返回
垃圾。 这是由于缓存的 UTF8 偏移量不正确造成的,现已修复。

加入() 相同时可能会返回垃圾 加入() 语句用于处理8位数据
由于该语句临时的标志,之前已处理过 UTF8 数据
工作区未正确重置。 现在这个问题已经解决了。

当 $a 或 $b 为“undef”时,“$a .. $b”现在将按预期工作

使用带有绑定哈希值的 Unicode 键现在应该可以正常工作。

现在读取 $^E 会保留 $!。 以前,实现 $^E 的 C 代码没有保留
“errno”,因此读取 $^E 可能会导致“errno”,因此 $! 出乎意料地改变。

可重入函数将(再次)与 C++ 一起使用。 5.8.2 引入了一个错误修复
不小心破坏了用 C++ 编写的 Perl 扩展的编译

新建 or 更改 诊断


致命错误“DESTROY 创建了对死对象的新引用”现在记录在
诊断。

更改 内幕


哈希码已被重构以减少源重复。 外部接口是
没有变化,除了上面描述的错误修复之外,应该没有变化
行为。

“hv_clear_placeholders”现在是 Perl API 的一部分

一些 C 宏已被整理。 特别是创建临时本地的宏
变量现在更加防御性地命名这些变量,这应该避免名称错误
冲突。

现在始终包含在内。

配置 构建


“配置”现在调用回调,无论调用的变量的值如何
为了。 以前,回调仅在“case $variable $define)”分支中调用。 这
更改应该只影响平台维护者编写配置提示文件。

平台 获得每个 问题


回归测试 ext/threads/shared/t/wait.t 在早期 RedHat 9 和 HP-UX 10.20 上失败
由于其线程实现中的错误。 RedHat 用户应该看到
https://rhn.redhat.com/errata/RHBA-2003-136.html and consider upgrading their glibc.

已知的 问题


Windows 尚不支持分离线程,因为它们可能会导致内存访问
违规问题。

在“suidperl”中有一个已知的竞争条件打开脚本。 “suidperl”都没有构建
默认情况下也不安装,并且自 perl 5.8.0 起已弃用。 建议您
将 suidperl 的使用替换为 sudo 等工具( http://www.courtesan.com/sudo/ )

我们有大量未解决的错误积压。 处理错误和错误报告是乏味的
工作; 虽然不是非常适合志愿工作的东西,但这就是我们所拥有的一切。

perl5 开发团队正在实施更改来帮助解决这个问题,其中
应该会在 2004 年初上线。

未来 使用方法


下一个维护版本 (5.8.4) 的代码冻结日期为 31 年 2004 月 XNUMX 日,同时发布
预计四月中旬。 同样,5.8.5 的冻结将在 XNUMX 月底,随后发布
到七月中旬。

讣告


Perl 黑客、perlreref 的作者和 CPAN 的贡献者 Iain 'Spoon' Truskett 去世
突然间,29年2003月24日,XNUMX岁。人们会怀念他。

报告仪表板 错误


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

如果您认为有未报告的错误,请运行 错误 程序包含在
你的释放。 确保将您的错误缩减为一个很小但足够的测试用例。 你的错误
报告,连同“perl -V”的输出,将被发送到 [email protected] 成为
由 Perl 移植团队分析。 您可以在以下位置浏览和搜索 Perl 5 错误
http://bugs.perl.org/

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。