OTP 24.0 候选版本 1
2021 年 2 月 24 日 · 作者:Henrik Nord
OTP 24 候选版本 1 #
这是 OTP 24 发布之前的三个计划候选版本中的第一个。此版本的目的是收集我们用户的反馈。欢迎所有反馈,即使只是说它对您有效。
我们鼓励用户试用并向我们提供反馈,可以通过在此处创建一个 issue https://github.com/erlang/otp/issues 或者发布到邮件列表 [email protected]。
Erlang/OTP 24 是一个新的主要版本,具有新功能、改进以及一些不兼容之处。下面重点介绍一些新功能。
亮点 #
erts、kernel、stdlib #
- BeamAsm JIT 编译器已添加到 Erlang/OTP 中,将为许多应用程序带来显著的性能提升。JIT 编译器默认在大多数具有可以编译 C++17 的 C++ 编译器的 x86 64 位平台上启用。要验证是否正在运行启用 JIT 的模拟器,您可以使用
erlang:system_info(emu_flavor)
。 - 已实现用于使用新的套接字 API 的
gen_tcp
兼容适配器 (gen_tcp_socket
)。 - 已实现 EEP 54 中提出的关于失败 BIF 调用的扩展错误信息。
- 已引入 EEP 53 中概述的进程别名。
编译器 #
- 编译器警告和错误现在除了行号之外,还包括列号。
- 现在,在关键字
'try'
和'of'
之间绑定的变量可以在'of'
关键字之后的子句中使用(即在没有引发异常的成功情况下)。
ftp #
添加了对 FTPES(通过 TLS 的显式 FTP)的支持。
ssl #
- 支持 TLS 1.3 服务器和客户端的“早期数据”功能。
- 使 Erlang 分布中的 TLS 握手并发。
wx #
- 该应用程序已完全重写,以便使用 wxWidgets 3 版作为其基础。
- 添加了对 wxWebView 的支持。
edoc #
- EDoc 现在能够发出 EEP-48 文档块。这意味着,通过一些配置,社区项目现在可以像 OTP 库自 OTP 23.0 以来所做的那样,为 shell_docs 提供文档。
有关新功能和潜在不兼容性的更多详细信息,请参阅 https://erlang.ac.cn/download/OTP-24.0-rc1.README
可以在此处获取 Windows 的预构建版本:https://erlang.ac.cn/download/otp_win32_24.0-rc1.exe https://erlang.ac.cn/download/otp_win64_24.0-rc1.exe
可以在此处浏览在线文档:https://erlang.ac.cn/documentation/doc-12.0-rc1/doc/
Erlang/OTP 源代码也可以在 GitHub 上的官方 Erlang 存储库中找到,https://github.com/erlang/otp