Erlang/OTP 19.0 已发布

2016 年 6 月 22 日 · Henrik Nord 发布

此版本的一些亮点包括:  * 编译器, stdlib: * 新的预处理器宏 ?FUNCTION_NAME, ?FUNCTION_ARITY

  • 新的预处理器指令 -error(Term) 和 -warning(Term) 分别引发编译错误或警告。
  • gen_statem 一种新的状态机行为
  • mnesia_ext: 将外部存储解决方案插件到 mnesia
  • crypto: 在 OpenSSL 中使用 EVP 接口,从而通常获得更好的性能并支持硬件加速
  • ssh: 性能改进,使用新的 gen_statem 行为
  • ssl: 增强的错误日志消息
  • dialyzer: 对 map 的支持在类型规范语法和类型分析方面都得到了极大的扩展。
  • erts: * erlang:open_port(spawn, …) 快 3-5 倍
  • 追踪,大量改进 (可伸缩性、速度、发送/接收的匹配规范、对 lttng 的支持,...)
  • 改进了脏调度器
  • 每个进程可配置的消息队列处理
  • 快速加载多个模块
  • max_heap_size 进程标志
  • erts/kernel:* 实验性支持 Unix 域套接字 示例:gen_udp:open(0, [{ifaddr,{local,"/tmp/socket"}}])
  • 还有更多... 您可以在以下位置找到包含更详细信息的发行说明:

  https://erlang.ac.cn/download/otp_src_19.0.readme

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

Git 标签 OTP-19.0

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

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

https://erlang.ac.cn/doc

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

爱立信的 Erlang/OTP 团队