Hasty Briefsbeta

双语

OCaml 5.5 Released

10 days ago
  • #OCaml
  • #Programming
  • #Release
  • OCaml 5.5.0 引入了模块依赖函数,允许模块作为函数参数,实现轻量级函子功能。
  • 编译器现在可重定位,无需重新编译即可克隆开关,以加速设置过程。
  • 高阶多态函数可直接通过函数参数中的显式类型注解定义。
  • 新增了用于搜索和替换子字符串的字符串函数,采用常量空间算法。
  • 广义局部定义允许在局部定义类型、类或模块类型。
  • 外部类型增强了FFI互操作性,通过使类型可区分来改进GADT行为。
  • 垃圾回收改进包括在主要GC开始时引入仅清理阶段和空闲阶段,以实现更平滑的性能。
  • Windows实现不再依赖Winpthreads,并进行了许多增量更改和错误修复。