登录
OCaml 5.0.0 正式发布
OSC开源社区
2022-12-19
393
分享海报
OSC开源社区
664 文章
70.2w阅读
6粉丝
+关注
描述
OCaml 是一个函数式、指令式、模块化、面向对象的通用的编程语言,源自 ML (Meta Language) 语言家族。
OCaml 5.0.0 近日已正式发布,主要更新亮点是引入了全新的运行时环境,支持共享的内存并行性和效果处理程序。
所谓共享的内存并行性是指
Multicore OCaml
。它通过 domain 增加了对并行共享内存的支持,并通过 effect handler(无语法支持)增加了对并发 (direct-style concurrency) 的支持。Multicore OCaml 还打算向后兼容 —— 包括语言特性、C API 以及单线程代码的性能方面。
由于 OCaml 5 完全重写了 OCaml 运行时环境。因此,与常规的 OCaml 版本相比,OCaml 5.0.0 是更具实验性的 OCaml 版本。
官方公告写道
,OCaml 5.0.0 兼容 OCaml 4,能与 OCaml 4 工作的代码应该也能与 OCaml 5 工作。目前已知的例外情况是:
移除了很多早已废弃的函数和模块
改变了内部运行时 API
ephemerons 的性能目前严重下降
在此版本中,原生编译器仅支持 x86-64 和 arm64 架构。操作系统方面,支持 Linux、BSD、macOS 和 Windows 上的 mingw64。团队称计划恢复对大多数以前支持的体系结构和操作系统的支持,并在明年解决剩余的已知问题。
在 OCaml 5 的成熟期,OCaml 4.14 分支将通过定期向后移植 OCaml 5 分支的错误修复来维护。OCaml 4.14 分支的下一个版本 OCaml 4.14.1 应该很快跟进 OCaml 5。
下载地址:
https://github.com/ocaml/ocaml/releases/tag/5.0.0
相关链接:
https://discuss.ocaml.org/t/ocaml-5-0-0-is-out/10974
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
API
ML
stm32cubemx-
5.0.0
, x-cube-mcsdk-5.3.1搭建电机调试环境,修改完参数每次点击Generation都报错的原因?
2024-04-17
0
Web
发布
2012-11-18
0
求助LABVIEW网页
发布
!
2015-06-05
0
我退出VDI时是否可以
发布
DWS GRID许可证?
2018-09-18
0
KiCad
5.0.0
更新后有哪些新功能
2018-10-31
0
STM32CubeMAX
5.0.0
最新版本介绍!
2019-09-10
0
STM32CubeMXV
5.0.0
怎么样?如何安装?
2021-12-02
0
STM32CubeMXV
5.0.0
如何创建工程配置串口?
2022-02-14
0
【瑞萨RA4系列开发板体验】+RT-thread
5.0.0
2022-12-28
0
【正点原子STM32探索者V3开发板体验】体验RT-Thread
5.0.0
版本
2023-05-13
0
RT-Thread
5.0.0
版本下littlefs软件包编译出错如何解决?
2023-09-03
0
你想知道的
Ocaml
语言
2018-09-29
6458
STM32CubeMX-
5.0.0
使用遇到的问题
2021-12-02
379
MCUBootUtility v5.0
发布
,初步支持i.MXRT1180
2023-05-23
1167
RT-Thread v5.0.2
发布
2023-10-10
1379
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分