OCaml 5.4.0 Released
7 months ago
- #Functional
- #OCaml
- #Programming
- OCaml 5.4.0版本发布,同时庆祝卡米尔·圣桑和卡尔·史瓦西的诞辰
- 新特性:带标签元组,允许为元组字段添加标签,类似SML的记录类型
- 数组字面量语法现支持不可变数组和floatarray,统一了类数组类型的语法
- 引入具有协变元素类型的不可变数组('a iarray),支持零成本运行时强制转换
- 新增原子记录字段,需通过Atomic.Loc子模块显式进行原子操作
- 标准库新增四个模块:Pair、Pqueue、Repr和Iarray,扩展了对偶组、优先队列、相等比较和不可变数组的功能
- 为使用OCaml库的C驱动程序恢复'退出时内存清理'模式,辅助内存泄漏追踪
- 参考手册新增Linux和macOS性能分析章节,详述原生OCaml程序的系统专用工具
- 包含大量渐进式改进:运行时优化、新增标准库函数、更完善的错误信息和错误修复
- 提供通过opam安装OCaml 5.4.0的指导,包含精细编译器配置选项