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 團隊