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

    文章

    1470

    浏览量

    61731
  • ML
    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

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

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

    鸿蒙应用/元服务开发实战-上架发布过程中三个注意项

    一、 私钥是错误的 二、 没有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