Erlang/OTP 19.0-rc1 開放測試
2016年5月12日 · 作者:Henrik Nord
Erlang/OTP 19.0-rc1 開放測試。
這是 2016 年 6 月最終 OTP 19.0 產品發布前的候選版本。
在 19.0 rc1 和最終版本之間,主分支將會有新的更新,包含修正和小的的新功能。偶爾可能會出現新的標籤,屆時我們會通知您並請您測試。
Erlang/OTP 19.0 是一個新的主要版本,具有新功能、相當多的(特性)改進,以及一些不相容之處。
請參閱發行說明和文件以獲取更多詳細資訊。
我們想請您建置並測試這個候選版本,並盡快將您的回饋意見發送給我們,以便我們可以在 OTP 19.0 之前進行必要的修正。
此版本包含許多變更;因此,一些意料之外的不相容或問題可能已通過我們的測試。請嘗試建置並執行您目前的產品/應用程式,並告知我們任何問題。
此版本的一些重點如下:
- 編譯器、stdlib: * 新的預處理器巨集
?FUNCTION_NAME
、?FUNCTION_ARITY
- 新的預處理器指令
-error(Term)
和-warning(Term)
分別會導致編譯錯誤或警告。 - gen_statem:新的狀態機行為
- mnesia_ext:mnesia 的外部儲存解決方案外掛
- crypto:在 OpenSSL 中使用 EVP 介面,帶來整體更好的效能和硬體加速支援
- ssh:效能改進,使用新的 gen_statem 行為
- dialyzer:對 maps 的支援大幅擴展,包括類型規格語法和類型分析。
- erts:* erlang:open_port(spawn, …) 快 3-5 倍
- 追蹤功能,大量改進(可擴展性、速度、發送/接收上的匹配規格、對 lttng 的支援,...)
- 改進了 dirty schedulers
- 每個進程可配置的 message_queue 處理
- 快速載入多個模組
- max_heap_size 進程標誌
- 以及更多 ...
您可以在以下位置找到包含更多詳細資訊的發行說明:
https://erlang.dev.org.tw/download/OTP-19.0-rc1.README
您可以在 github.com 上官方 Erlang 儲存庫中找到原始碼。
Git 標籤 OTP-19.0-rc1
https://github.com/erlang/otp/tree/OTP-19.0-rc1
您也可以在此處線上閱讀文件:(請參閱上面提到的發行說明,其中包含文件中未更新的發行說明,但包含新功能)
https://erlang.dev.org.tw/documentation/doc-8.0-rc1/doc/
我們還要感謝所有為新功能、錯誤修復、建議和錯誤報告做出貢獻的人。
Ericsson 的 Erlang/OTP 團隊