Erlang/OTP 25.0 发布


Erlang/OTP 25.0 已发布,这是一个新的重要版本,带来了新特性、改进和修复,当然也包含一些不兼容的改动。

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

主要变化

stdlib

  • 引入新函数filelib:ensure_path/1,用于确保给定路径的所有目录都存在
  • maps模块引入新函数groups_from_list/2groups_from_list/3
  • listsmodule模块引入新函数uniq/1 uniq/2
  • 将新的 PRNG 添加到rand模块,用于快速生成伪随机数

compiler, kernel, stdlib, syntax_tools

  • 增加了对EEP-60中描述的可选择特性的支持。在编译过程中可以用erlc的选项 (ordinary and +term) 以及文件中的指令来启用/禁用特性。类似的选项可以用在erl中,用于启用/禁用运行时允许的特性。新的maybe表达式EEP-49作为 may_expr 特性被完全支持。

erts & JIT

  • JIT 现在适用于 64 位 ARM 处理器
  • JIT 现在根据 BEAM 文件中的类型信息进行基于类型的优化。
  • 改进了 JIT 对perfgdb等外部工具的支持,允许它们显示行号,甚至可以找到原始的 Erlang 源代码。

详情查看发布公告。


相关文章

2022-09-23

Erlang/OTP 25.1 是 OTP 25 的第一个维护补丁包,主要包含错误修复以及许多小改进。 Erlang 是一种通用的并发函数式程序设计语言。Erlang 也可以指 Erlang/OTP 的通称,开源电信平台 (OTP) 是 Erlang 的常用执行环境及一系列标准组件。

2022-09-06

及优化编译时间和错误信息。 另外,Elixir v1.14 是支持 Erlang/OTP 23 的最后一个版本。建议开发者考虑升级到 Erlang/OTP 24 或 Erlang/OTP 25。     dbg Kernel.dbg/2是一个新的宏,有点类似于IO.inspect/2,专门为调试而定制。

2022-06-09

进行修改或对所安装的软件功能进行修改等。 Magisk 25.0 发布,更新内容如下: [MagiskInit] 更新 2SI 的实现,大大提高了设备的兼容性(例如索尼 Xperia 设备) [MagiskInit] 引入新的 sepolicy 注入机制 [MagiskInit] 支持 Oculus

2022-07-08

它特别针对 Android 平台进行了优化。 目前,Filament 发布了 1.25 版本,带来如下变更: Vulkan:smol-v blob 现在在 filmat 存档中以 8 字节对齐。 后端:增加了对 Linux 上 EGL 的支持。 uberz 工具:添加 --append 和 --template 参数。

2022-08-17

经典 PHP 框架 Laravel 现已更新到 9.25 版本,带来以下更新: 添加 添加 whenNotExactly 到 Stringable ( #43700 ) 为 Model::query()->touch() 添加了批量更新时间戳的功能 ( #43665 ) 修复 使用不受支持的列时,防止 db/model 命令出错 ( #43

2022-11-28

ner 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.2.2 (含 4.2.1 版本) 版本升级内容清单 1. 修复代码生成是索引信息错误的问题 2. 修复某些场景下重复粘贴的问题 3. 生成 html

2022-11-19

curl 7 的版本号已迭代到 7.86.0 —— 离发布 7.100.0 只差十多个版本,但 curl 作者 Daniel Stenberg 不希望在次版本号中使用三位数,因为他担心这会引发不必要的问题(可参考 Chrome 为发布 100 版本时所做的准备),甚至可能会

2022-12-05

语言商城 CMS 企业建站系统。 MyCms 基于 Apache2.0 开源协议发布,免费且可商业使用,欢迎持续关注我们。 V4.1 更新内容 新增:自媒体模块 新增:自媒体账号管理 新增:自媒体文章管理 新增:自媒体模板生成文章 新增:自媒

2022-02-16

Laravel 9 正式版已发布,新功能包括:使用 PHP v8.0、控制器路由组、新的默认 Ignition 错误页面、Laravel Scout 数据库引擎、集成 Symfony Mailer、Flysystem 3.x、改进的 Eloquent 访问器/修改器,以及更多功能。 全新的首页设计 发

2022-05-18

器、工作站、台式机以及虚拟化和容器中使用。负责版本发布的主管 Lubos Kocman 表示,openSUSE Leap 15.4 将于 5 月 27 日正式发布,并建议用户到时使用"zypper dup"命令进行升级。 一同进入 RC 阶段的还有 Leap Micro,这是一款现代

2022-09-11

按照 Fedora 一贯的调性,延期发布对它而言不是新闻,能“准时发布”才是闻所未闻。毕竟 Fedora 的目标是提供一个前沿而又可靠的 Linux 发行版,经常会因为阻塞性错误而跳票,所以比计划推迟一两个星期发布并不是稀罕事。

2022-04-10

FreeBSD 13.1 发布了第二个 RC 版本,更新内容主要是修复错误。正式版预计在月底前发布。 主要更新内容 将 Zlib 升级到 1.2.12 引入"unique"串行设备的概念 将 Raspberry Pi Pico 引导文件系统检测为 FAT 在 fputc 中出现刷新错误时恢

2022-10-14

Python 3.10.8 现已发布。与此同时,3.7-3.9 中也进行了一些修复,因此同一时间共发布了 Python 3.10.8、3.9.15、3.8.15 和 3.7.15 四个版本。 此次的安全更新内容包括: CVE-2022-40674:捆绑的 libexpat 从 2.4.7 升级到 2.4.9,修复了 function doC

2022-10-15

DManer元数建模软件(v4版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.2.0 版本升级内容清单 增加从EXCEL文件中导入表结构功能 增加Rust支持,在此感谢 @百小僧 的大力支持 增加