Erlang/OTP 19.0 已發布

2016年6月22日 · 作者:Henrik Nord

此版本的一些重點: * 編譯器, stdlib: * 新的預處理器巨集 ?FUNCTION_NAME, ?FUNCTION_ARITY

  • 新的預處理器指令 -error(Term) 和 -warning(Term) 分別用於觸發編譯錯誤或警告。
  • gen_statem 一個新的狀態機行為
  • mnesia_ext:將外部儲存解決方案外掛到 mnesia
  • crypto:在 OpenSSL 中使用 EVP 介面,通常可獲得更好的效能並支援硬體加速
  • ssh:效能改進,使用新的 gen_statem 行為
  • ssl:增強的錯誤記錄訊息
  • dialyzer:對 maps 的支援大幅擴展,包括類型規範語法和類型分析。
  • erts:* erlang:open_port(spawn, …) 快 3-5 倍
  • 追蹤,廣泛的改進(可擴展性、速度、傳送/接收的匹配規範、支援 lttng 等)
  • 改進了 dirty schedulers
  • 每個進程可配置的 message_queue 處理
  • 快速載入多個模組
  • max_heap_size 進程標誌
  • erts/kernel:* 實驗性支援 Unix Domain Sockets 範例:gen_udp:open(0, [{ifaddr,{local,"/tmp/socket"}}])
  • 還有更多… 您可以在以下位置找到包含更多詳細資訊的發行說明:

  https://erlang.dev.org.tw/download/otp_src_19.0.readme

您可以在 github.com 上的官方 Erlang 儲存庫中找到原始碼。

Git 標籤 OTP-19.0

https://github.com/erlang/otp/tree/OTP-19.0

您也可以在這裡線上閱讀文件:(請參閱上面提到的發行說明,其中包含未在文件中更新的發行說明,但新功能已更新)

https://erlang.dev.org.tw/doc

我們還要感謝所有為新功能、錯誤修復、建議和錯誤報告做出貢獻的人。

Ericsson 的 Erlang/OTP 團隊