0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OCaml 5.0.0 正式发布

OSC开源社区 来源: OSC开源社区 作者: OSC开源社区 2022-12-19 09:36 次阅读
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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1462

    浏览量

    61567
  • ML
    ML
    +关注

    关注

    0

    文章

    143

    浏览量

    34478

原文标题:OCaml 5.0.0 正式发布

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    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

    最近国产的rsic-v的mcu有什么新品发布

    如题,最近国产的rsic-v的mcu有什么新品发布。那种超低功耗的!
    发表于 04-13 07:58

    鸿蒙原生应用元服务实战-发布时多设备选择注意事项

    在可公开可获取DevEco Studio最新版本,Stage模型ArkTSAPI9开发元服务HarmonyOS4现不支持平板等;但是元服务在发布时是可选平板、智慧屏电视设备发布。 如果开发人员与上架
    发表于 02-21 10:22

    鸿蒙原生应用/元服务开发-发布基础类型通知类型与接口

    。基础类型通知呈现效果示意图如下所示。 图1基础类型通知呈现效果示意图 接口说明:通知发布接口如下表所示,不同发布类型通知由NotificationRequest的字段携带不同的信息。 本文主要参考HarmonyOS官方文档整理而成
    发表于 01-03 14:46

    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

    NXP MCUBootUtility v5.3版本特性解析

    痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v5.0.0)发布过去4个多月了,期间痞子衡也做过三个小版本更新,但不足以单独介绍。这一次痞子衡为大家带来了全新重要版本v5.3.x,这次更新主要是想和大家特别聊聊 XMCD 这个特性的支持。
    的头像 发表于 10-18 14:30 851次阅读
    NXP MCUBootUtility v5.3版本特性解析

    RT-Thread v5.0.2 发布

    ://github.com/RT-Thread/rt-thread/releases/tag/v5.0.2 RT-Thread 迎来了全新的版本 v5.0.2,自 v5.0.0 版本发布以来,内核和组件都经历了
    的头像 发表于 10-10 18:45 1234次阅读
    RT-Thread v5.0.2 <b class='flag-5'>发布</b>

    RT-Thread开发GD32F450添加adc外设

    开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0
    的头像 发表于 10-08 15:04 1322次阅读
    RT-Thread开发GD32F450添加adc外设

    VisionFive 2 AOSP最新进展即将发布

    非常开心地在这里和大家提前预告,我们即将发布VisionFive 2 集成 AOSP的最新进展!请大家多多期待吧~ 此次通过众多社区成员的支持和贡献(https://github.com
    发表于 10-08 09:15