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文章
1504瀏覽量
62162 -
ML
+關注
關注
0文章
149瀏覽量
34669
原文標題:OCaml 5.0.0 正式發布
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
HarmonyOS開發指導類文檔更新速遞(下)
伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者
HarmonyOS開發指導類文檔更新速遞(上)
伴隨著HarmonyOS 5.0.0 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者資料直通車將從文檔更新角度為開發者推薦應用框架
dayu200 rk3568 openharmony5.0 sim卡 通話服務
想請問一下有人在dayu200 rk3568上插過sim卡并且成功完成過通話服務嗎?
我現在在dayu200上燒錄了openHarmony release 5.0.0版本的鏡像,在上面插上了sim卡,但是仍然顯示未檢測到sim卡?
網上沒有找到類似的情況,希望路過大佬能夠給一點解決的思路或者辦法?
發表于 12-26 16:52
基于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
esp32-C3如何設置掃描周期?
我們使用的芯片是esp32-C3
IDF版本版本:5.0.0
我們開發的產品使用BLE Mesh組網,我們同時希望產品能開啟掃描BLE廣播包的功能,根據樂鑫官方在線文檔 \"https
發表于 06-28 09:44
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
評論