Pony 0.25.0 釋出,Actor 模型高效能程式語言
Pony 0.25.0 釋出了,Pony 是一款基於 Actor 模型,能夠提供型別、記憶體、異常、併發多個層面的安全性保證的高效能程式語言。
此版本的一大亮點是為 Pony 添加了“partial math”運算子,通過這個 RFC,Pony 最終添加了對整數進行 partial arithmetic 的方法。它引入了一組新的運算子:+?、 - ?、*?、/?和 %?,當它們檢測到溢位/下溢或除以零時都會引發錯誤。
其它更新包括:
-
OpenBSD 支援:現在可以使用
pkg_add ponyc。
-
mod 重新命名成 %。
-
修復持久 map 中的雜湊衝突處理,改進 CHAMP map:永續性 HashMap 和 HashSet 減少了記憶體消耗並提高了迭代效能。同時修復了與搜尋不存在的條目和不正確的 CHAMP 壓縮相關的 bug。
-
現在可以使用
string
iso
來獲取底層的 Array [U8] iso。 -
刪除 File.line 方法以支援使用 FileLines。
-
使用 RLIMIT_STACK 的當前限制設定 Pthreads 堆疊大小。
此外還有相關 bug 修復,詳情見ofollow,noindex" target="_blank">釋出公告 。
下載地址:https://www.ponylang.io/blog/2018/10/0.25.0-released/