Erlang/OTP 19.0-rc1 可供测试

2016 年 5 月 12 日 · 作者:Henrik Nord

Erlang/OTP 19.0-rc1 可供测试。

这是 2016 年 6 月最终 OTP 19.0 产品发布之前的候选版本。

在 19.0 rc1 和最终版本之间,主分支将会有新的更新,包含修正和少量新功能。偶尔可能会有新的标签,在这种情况下我们会进行沟通并请您进行测试。

Erlang/OTP 19.0 是一个新的主要版本,具有新功能、相当多的(特性)改进以及一些不兼容之处。

有关更多详细信息,请参阅发行说明和文档。

我们希望您构建和测试此候选版本,并尽快向我们发送反馈,以便我们可以在 OTP 19.0 之前进行必要的更正。

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

该版本的一些亮点是

  • 编译器,stdlib:* 新的预处理器宏 ?FUNCTION_NAME, ?FUNCTION_ARITY
  • 新的预处理器指令 -error(Term) 和 -warning(Term) 分别导致编译错误或警告。
  • gen_statem 一种新的状态机行为
  • mnesia_ext:mnesia 的外部存储解决方案插件
  • crypto:在 OpenSSL 中使用 EVP 接口,从而获得更好的性能和对硬件加速的支持
  • ssh:性能改进,使用新的 gen_statem 行为
  • dialyzer:对映射的支持在类型规范语法和类型分析方面都得到了极大的扩展。
  • erts:* erlang:open_port(spawn, …) 快 3-5 倍
  • 跟踪,广泛改进(可伸缩性、速度、发送/接收的匹配规范、对 lttng 的支持等)
  • 改进了脏调度器
  • 每个进程可配置消息队列的处理
  • 快速加载多个模块
  • max_heap_size 进程标志
  • 还有更多……。

您可以在以下位置找到包含更详细信息的发行说明:

https://erlang.ac.cn/download/OTP-19.0-rc1.README

您可以在 github.com 的官方 Erlang 存储库中找到源代码。

Git 标签 OTP-19.0-rc1

https://github.com/erlang/otp/tree/OTP-19.0-rc1

您还可以在此处在线阅读文档:(请参阅上面提到的发行说明,了解未在文档中更新的发行说明,但新功能已更新)

https://erlang.ac.cn/documentation/doc-8.0-rc1/doc/

我们还要感谢所有为新功能、错误修复、建议和错误报告做出贡献的人。

爱立信的 Erlang/OTP 团队