Erlang/OTP 17.0-rc1 已发布

2014年2月3日 · 作者 Kenneth Lundin

Erlang/OTP 17.0-rc1 已发布。#

这是一个 alpha 发布版本,之后大约一个月会发布计划中的 beta 版本,并在 2014 年 3 月底发布最终的 OTP 17.0 产品版本。

在 alpha 版本、beta 版本和最终版本之间,主分支将会有新的更新,包含修正和一些小的的新功能。偶尔可能会有新的标签,我们会在那时通知您并请您进行测试。

Erlang/OTP 17.0 是一个主要的新版本,包含新功能、相当多的(特性)改进,以及一些不兼容性。请参阅 README 文件和文档了解更多详情。

我们希望您能下载并测试 alpha 版本,并尽快向我们发送您的反馈,以便我们可以在 OTP 17.0-rc2 和 OTP 17.0 之前进行必要的修正。

此版本包含许多更改;因此,一些意想不到的不兼容性或问题可能已经通过了我们的测试。请尝试构建和运行您当前的产品/应用程序,并告知我们任何问题。

注意!新的数据类型 MAP 尚未完全记录,但 EEP 43 https://erlang.ac.cn/eeps/eep-0043.html 将提供一个良好的开端。另请注意,到目前为止,它只是地图的有限实现

  • 不允许可变键
  • 无法为使用地图的模块生成本机代码

此版本的一些其他亮点包括

  • Maps,一种新的字典数据类型(实验性)
  • 从 ASN.1 OCTET STRING 和 BIT STRING 到 Erlang 类型的更自然的映射,以及其他 ASN.1 的改进和优化
  • TCP、UDP 和 SCTP 的 {active, N} 套接字选项
  • 一种新的(可选)调度器利用率平衡机制
  • 默认情况下,所有 ERTS 内部内存分配器都已启用内存载体的迁移
  • 增加了垃圾回收的保有率
  • 实验性的 “dirty schedulers” 功能
  • Funs 现在可以被命名
  • 其他 Unicode 支持增强功能
  • OTP 及其应用程序的新语义版本方案

您可以在 https://erlang.ac.cn/download/otp_src_17.0-rc1.readme 找到包含更详细信息的 README 文件

您可以从 https://erlang.ac.cn/download/otp_src_17.0-rc1.tar.gz 下载完整的源代码分发包

注意:要解压 TAR 存档,您需要一个与 GNU TAR 兼容的程序。有关安装说明,请阅读分发包中的 README。

您也可以在 Github 上的官方 Erlang/OTP Git 存储库中找到此版本:https://github.com/erlang/otp 标记为 OTP_17.0-rc1

可以从 https://erlang.ac.cn/download/otp_win32_17.0-rc1.exehttps://erlang.ac.cn/download/otp_win64_17.0-rc1.exe 下载 Windows 二进制分发包

您还可以下载完整的 HTML 文档或 Unix 手册文件 https://erlang.ac.cn/download/otp_doc_html_17.0-rc1.tar.gzhttps://erlang.ac.cn/download/otp_doc_man_17.0-rc1.tar.gz

我们还要感谢那些向我们发送补丁、建议和错误报告的人。

爱立信的 Erlang/OTP 团队