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文章
1487浏览量
61841 -
ML
+关注
关注
0文章
146浏览量
34617
原文标题:OCaml 5.0.0 正式发布
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
基于ArkTS语言的OpenHarmony APP应用开发:公共事件的订阅和发布
;
通过在用户主动停止监测行为时发布自定义有序公共事件,实现对用户主动触发监听行为的持久化记录;
通过在用户设置对某一事件的监听状态时发布粘性事件,记录下本次应用运行期间允许监听的事件列表,同时在
发表于 09-18 13:16
星闪技术已经发布一年多了,应用何去何从?
星闪技术已经发布一年多了,想必大家也都有关注,大家观察观察身边所经历的项目及其他无线应用场景,来说说星闪技术应用都有哪些落脚点。咱们踊跃讨论发言
发表于 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
使用rt_malloc申请内存空间失败,显示没有内存怎么解决?
kernel 版本:5.0.0
chip:STM32F407VGxx
RAM 配置大小:128K
使用LWIP + SFUD + FAL + (package:rs485 + cjson
发表于 07-04 08:10
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
鸿蒙原生应用/元服务开发-发布进度条类型通知
进度条通知也是常见的通知类型,主要应用于文件下载、事务处理进度显示。HarmonyOS提供了进度条模板,发布通知应用设置好进度条模板的属性值,如模板名、模板数据,通过通知子系统发送到通知栏显示
发表于 01-04 17:20
鸿蒙原生应用/元服务开发-发布基础类型通知类型与接口
。基础类型通知呈现效果示意图如下所示。
图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
评论