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 团队