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文章
2481浏览量
67056 -
ML
+关注
关注
0文章
154浏览量
35533
原文标题:OCaml 5.0.0 正式发布
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
S32 配置工具 S32K3 R1.8 NPI 下载不可用如何解决?
我的 Design Studio 版本是 3.6.0,我还安装了 S32K3 RTD R21-11 版本 5.0.0。
有什么建议如何解决吗?
发表于 04-09 08:17
申请指定设备发布Profile
前提条件
已创建HarmonyOS应用。
已申请发布证书,并注册测试设备。
(如需使用ACL权限)已申请并获取ACL权限。
1.登录AppGallery Connect,选择“证书、APP ID
发表于 01-13 11:02
申请指定设备发布Profile
前提条件
已创建HarmonyOS应用。
已申请发布证书,并注册测试设备。
(如需使用ACL权限)已申请并获取ACL权限。
操作步骤
登录AppGallery Connect,选择“证书、APP
发表于 01-12 10:31
申请发布Profile
前提条件
已创建HarmonyOS应用 | 创建元服务。
已申请发布证书。
(如需使用ACL权限)已申请并获取ACL权限。
操作步骤
登录AppGallery Connect,选择“证书、APP
发表于 01-09 17:58
发布应用催促加急撤销审核
完成所有应用信息和版本信息的配置后,可将元服务提交至华为方进行发布审核。
登录AppGallery Connect,点击“APP与元服务”。
选择要发布的元服务。
左侧导航选择“应用上架 &
发表于 12-26 10:43
发布元服务提交审核
完成所有应用信息和版本信息的配置后,可将元服务提交至华为方进行发布审核。
登录AppGallery Connect,点击“APP与元服务”。
选择要发布的元服务。
左侧导航选择“应用上架 &
发表于 12-04 14:23
发布元服务设置上架时间
设置上架时间
登录AppGallery Connect,点击“APP与元服务”。
选择要发布的元服务。
左侧导航选择“应用上架 > 版本信息”下待发布的版本。
进入“上架
发表于 12-03 09:46
发布元服务配置隐私声明
服务”。
选择要发布的元服务。
左侧导航选择“应用上架 > 版本信息”下待发布的版本。
进入“隐私声明”区域,选择您生成的隐私政策和用户协议。
本文参考鸿蒙官方文档
发表于 11-25 11:24
发布元服务配置隐私说明
如果检测到元服务中涉及获取敏感隐私权限或者使用受限开放权限,需要填写“应用隐私说明”。
注意
如果软件包中声明使用了受限开放权限,请确保创建的发布Profile也申请了对应权限,否则元服务审核时将会
发表于 11-24 15:19
发布元服务配置应用内资费类型和应用内商品
会员收费 其他
配置操作如下:
登录AppGallery Connect,点击“APP与元服务”。
选择要发布的元服务。
左侧导航选择“应用上架 > 版本信息”下待发布的版本。
进入
发表于 11-19 10:18
元服务发布选择待发布软件包
上传软件包并通过基础合法检查后,就可以从上传的版本中选择需要发布的软件包。
登录AppGallery Connect,点击“APP与元服务”。
选择要发布的元服务。
左侧导航选择“应用上架 &
发表于 11-03 17:10
V5.0.0 ps 打印显示线程 error 状态全为 EINTRPT,,为什么?
最近我将RTT版本升级了一下,从4.1.1升级到5.0.0,运行时通过控制台 ps之指令观察,发现线程 error 都报 EINTRPT, 但 4.1.1 时都是 OK.
以下是 RTT 为 4.1.1 时的 ps 反馈
以下是 RTT 为 5.0.0 时的反馈
发表于 10-13 06:46
元服务发布准备工作
发布元服务前,请详细了解华为应用市场的审核要求,并提前准备发布所需的文件、资源,以便您能顺利、快速通过发布审核流程。
仔细阅读元服务审核指南,了解发布元服务至华为应用市场需要遵循的规则
发表于 10-10 15:48
rtt5.0.0下lvgl在正点原子stm32f407探索者开发板V3上mdk编译报错怎么解决?
开发板为正点原子stm32f407探索者V3,在rtt5.0.0版本下加入lvgl及相应的lcd, touch驱动,其它什么功能也没加,在mdk中编译,报错:
Program Size: Code
发表于 09-22 06:17
创建并发布测试版本(一)
版本号规范
测试版本的VersionGode必须高于发布过的全网版本的VersionGode。
测试版本的VersionCode不能低于发布过的测试版本的VersionCode。
发布测试版本
您可
发表于 09-16 15:21
OCaml 5.0.0 正式发布
评论