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 的性能目前严重下降
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
API
+关注
关注
2文章
1470浏览量
61731 -
ML
+关注
关注
0文章
144浏览量
34573
原文标题:OCaml 5.0.0 正式发布
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
星闪技术已经发布一年多了,应用何去何从?
星闪技术已经发布一年多了,想必大家也都有关注,大家观察观察身边所经历的项目及其他无线应用场景,来说说星闪技术应用都有哪些落脚点。咱们踊跃讨论发言
发表于 09-13 09:46
stm32mp135 starter package启动后屏幕不显示是怎么回事?
安装的5.0.0的starter package的镜像
en.flash-stm32mp1-openstlinux-6-1-yocto-mickledore-mp1-v23-06-21.tar
烧写
发表于 07-18 06:09
ESP8266为什么无法在网站上发布数据?
我正在研究ESP8266。
固件版本 AI-v0.9.5.0 AT Firmware.bin。
当我开始这样做时,我能够在 thingspeak.com 上发布我的数据,但现在我无法发布我的数据
发表于 07-16 07:25
ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!
SD启动卡插至评估板Micro SD卡槽。亦可通过SD升级卡或USB固化方式将系统固化至eMMC。
基于Python语言的通信演示
案例功能:基于Python语言,启动ROS节点发布与订阅消息,实现
发表于 07-09 11:38
espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起来?
想请问一下
espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起来,之前跑起来过几次,不过现在完全跑不起来了
报错代码中出现的错误均为例程中的源代码,且其头文件都是有包含的,请问
发表于 06-12 08:04
stm32cubemx-5.0.0 , x-cube-mcsdk-5.3.1搭建电机调试环境,修改完参数每次点击Generation都报错的原因?
自己win7系统,安装了java运行环境,stm32cubemx-5.0.0 , x-cube-mcsdk-5.3.1 进行搭建电机调试环境,修改完参数每次点击Generation 都报错
发表于 04-17 08:31
鸿蒙应用/元服务开发实战-上架发布过程中三个注意项
一、
私钥是错误的
二、
没有icon图标,一个在外层的APP文件里面,一个在里面的那个资源文件里面。
三、
一个账户中,发布证书所有鸿蒙应用元服务是共享一个的。
发表于 02-22 10:19
鸿蒙原生应用元服务实战-发布时多设备选择注意事项
在可公开可获取DevEco Studio最新版本,Stage模型ArkTSAPI9开发元服务HarmonyOS4现不支持平板等;但是元服务在发布时是可选平板、智慧屏电视设备发布。
如果开发人员与上架
发表于 02-21 10:22
鸿蒙原生应用/元服务开发-发布基础类型通知类型与接口
。基础类型通知呈现效果示意图如下所示。
图1基础类型通知呈现效果示意图
接口说明:通知发布接口如下表所示,不同发布类型通知由NotificationRequest的字段携带不同的信息。
本文主要参考HarmonyOS官方文档整理而成
发表于 01-03 14:46
鸿蒙原生应用/元服务开发-发布基础类型通知开发步骤
对象,并发布通知。
1.普通文本类型通知由标题、文本内容和附加信息三个字段组成,其中标题和文本内容是必填字段。
let notificationRequest = {
id: 1,
content
发表于 01-02 15:03
AGM Micro发布兼容STM32的MCU产品系列
AGM Micro发布了兼容STM32的MCU产品系列,推出具有低延迟高灵活性的功能模块MCU产品系列。AGM32产品系列对32位MCU的广大客户群提供国产替代和新智能应用市场的开拓。
此次AGM
发表于 12-29 11:18
ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!
。
基于Python语言的通信演示案例功能:基于Python语言,启动ROS节点发布与订阅消息,实现订阅消息节点与发布消息节点之间的实时通信。请将评估板上电启动,执行如下命令,配置评估板测试环境
发表于 11-30 16:01
鸿蒙原生应用/元服务开发-AGC分发如何申请发布证书
申请发布证书
发布证书由AGC颁发的、为HarmonyOS应用配置签名信息的数字证书,可保障软件代码完整性和发布者身份真实性。证书格式为.cer,包含公钥、证书指纹等信息。
说明
请确保您的开发者
发表于 11-27 15:56
OpenAtom OpenHarmony 三方库创建发布及安全隐私检测
://ohpm.openharmony.cn/,以下简称“OHPM平台”或“本平台”)来分享自己的三方库(无论是否已经开源),能让更多的开发者免费使用 , 繁荣OpenHarmony应用生态。本文将具体介绍三方库的发布与安全
发表于 11-13 17:27
评论