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
您也可以在這裡線上閱讀文件:(請參閱上面提到的發行說明,其中包含未在文件中更新的發行說明,但新功能已更新)
我們還要感謝所有為新功能、錯誤修復、建議和錯誤報告做出貢獻的人。
Ericsson 的 Erlang/OTP 團隊