Erlang/OTP 28.0 - Erlang/OTP

  • 主要观点:Erlang/OTP 28 是包含新功能、改进和一些不兼容性的新主要版本,介绍了各方面的新特性等。
  • 关键信息

    • 新增源软件物料清单(SBOM)描述发布。
    • 有新语言特性如支持优先级消息等、编译器和 JIT 改进、ERTS 相关更新、Shell 和终端改进、STDLIB 新增函数等、Public_key 替换古老 ASN.1 模块、Dialyzer 实现 EEP 69、SSL 优化 tls-v1.3 数据处理、Emacs 模式改进。
  • 重要细节

    • 新语言特性:进程可接收优先级消息(EEP 76)、扩展列表推导式为“zip 生成器”、生成器可严格匹配、可使用任意基数的浮点数(EEP 75)。
    • 编译器和 JIT 改进:某些错误可提示修正、原子大小字节数不再受限、优化部分 BIF 在try...catch中的使用等。
    • ERTS:新增trace:system/3函数、os:set_signal/2支持新信号、新增两个 BIF 用于遍历进程表。
    • Shell 和终端:erl -noshell 模式有rawcooked子模式、打印中断运行命令帮助信息。
    • STDLIB:新增join函数、sets默认以地图表示、re模块更新为使用 PCRE2 库、新增zstd模块。
    • Public_key:替换古老 ASN.1 模块保持 API 兼容。
    • Dialyzer:实现 EEP 69。
    • SSL:优化 tls-v1.3 数据处理。
    • Emacs 模式:indent-region命令更好处理多行字符串。更多细节见README
阅读 5
0 条评论