Erlang/OTP 26 正式发布

导读Erlang 是一种通用的并发函数式程序设计语言。Erlang 也可以指 Erlang/OTP 的通称,开源电信平台 (OTP) 是 Erlang 的常用执行环境及一系列标准组件。

Erlang/OTP 26.0 已正式发布。这是一个重要版本更新,包含许多新特性、改进和不兼容的变化。

主要变化

改进 Shell

  • 支持自动补全变量、记录名称、字段名称、map keys、函数参数类型和文件名
  • 支持在 Shell 中打开外部编辑器以编辑当前表达式
  • 支持在 Shell 中定义(包含类型)的记录、函数、规范和类型

采用新的终端

该版本重写了 TTY / 终端子系统。Windows 用户会注意到 erl.exe 具有与普通 Unix shell 相同的功能,werl.exe 只是 erl.exe 的符号链接。这使得 Windows Erlang 终端体验与 Unix 保持一致。

优化编译器和 JIT

  • 已优化具有固定大小 segment 的二进制文件的创建和匹配
  • 优化 UTF-8 segment 的创建和匹配
  • 对添加到二进制文件的优化
  • 编译器和 JIT 现在生成更好的代码来创建小型 map,其中所有键都是编译时已知的字面量
  • 基于上述优化,base64 模块的性能有了显著提升。例如,在具有 JIT 的 x86_64 系统上,编码和解码的速度几乎是 Erlang/OTP 25 中的三倍

改进解析工具

更新标准库

改进 Maps

改进 SSL

改进 lists 模块

无需在运行时系统中启用特性 maybe

为 Dialyzer 引入增量模式 (Incremental mode)

引入 argparse —— Erlang 的命令行解析器

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值