英语法语西班牙文

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”的输出,将被发送到 [电子邮件保护] 成为
由 Perl 移植团队分析。 您可以在以下位置浏览和搜索 Perl 5 错误
http://bugs.perl.org/

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    联合转速
    联合转速
    加入我们的 Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    启用 URPMS 存储库
    系统-
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    下载 unitrpms
  • 2
    Boost C++ 库
    Boost C++ 库
    Boost 提供免费便携
    同行评审的 C++ 库。 这
    重点是便携式图书馆
    与 C++ 标准库配合良好。
    参见http://www.bo...
    下载 Boost C++ 库
  • 3
    虚拟GL
    虚拟GL
    VirtualGL 重定向 3D 命令
    Unix/Linux OpenGL 应用程序
    服务器端 GPU 并转换
    将 3D 图像渲染为视频流
    与...
    下载虚拟GL
  • 4
    libusb
    libusb
    启用用户空间的库
    与之通信的应用程序
    USB 设备。 受众:开发人员,结束
    用户/桌面。 编程语言:C。
    分类...
    下载 libusb
  • 5
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 6
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 更多 ”

Linux 命令

Ad