OTP 24.0 候選版本 1

2021 年 2 月 24 日 · 作者:Henrik Nord

OTP 24 候選版本 1 #

這是 OTP 24 正式發布前,三個計畫發布的候選版本中的第一個。此版本的目的是為了取得使用者的回饋。我們歡迎所有回饋,即使只是告知您使用狀況良好也沒問題。

我們鼓勵使用者試用並提供回饋,您可以在這裡建立 issue:https://github.com/erlang/otp/issues,或是發布到郵件列表:erlang-questions@erlang.org

Erlang/OTP 24 是一個新的主要版本,包含新功能、改進以及一些不相容之處。以下重點介紹一些新功能。

重點 #

erts、kernel、stdlib #

  • BeamAsm JIT 編譯器已加入 Erlang/OTP,將為許多應用程式帶來顯著的效能提升。預設情況下,在大多數具有能夠編譯 C++17 的 C++ 編譯器的 x86 64 位元平台上,JIT 編譯器為啟用狀態。要驗證 JIT 啟用的模擬器是否正在執行,您可以使用 erlang:system_info(emu_flavor)
  • 已實作 gen_tcp 的相容性配接器,以使用新的 socket API (gen_tcp_socket)。
  • 已實作 EEP 54 中建議的失敗 BIF 呼叫的擴充錯誤資訊。
  • 已引入 EEP 53 中概述的處理程序別名。

編譯器 #

  • 編譯器警告和錯誤現在除了行號之外,還包含欄號。
  • 現在可以在 'of' 關鍵字之後的子句中使用在 'try''of' 關鍵字之間繫結的變數(也就是說,在沒有引發異常的成功情況下)。

ftp #

新增對 FTPES (明確的 TLS over FTP) 的支援。

ssl #

  • 支援 TLS 1.3 伺服器和用戶端的「早期資料」功能。
  • 使 Erlang 分散式系統中的 TLS 交握並行處理。

wx #

  • 此應用程式已完全重寫,以便使用 wxWidgets 版本 3 作為其基礎。
  • 新增對 wxWebView 的支援。

edoc #

  • EDoc 現在能夠發出 EEP-48 doc chunks。這表示,透過一些設定,社群專案現在可以像 OTP 程式庫自 OTP 23.0 以來所做的那樣,為 shell_docs 提供文件。

有關新功能和潛在不相容性的更多詳細資訊,請參閱:https://erlang.dev.org.tw/download/OTP-24.0-rc1.README

Windows 的預建版本可以在這裡取得:https://erlang.dev.org.tw/download/otp_win32_24.0-rc1.exe https://erlang.dev.org.tw/download/otp_win64_24.0-rc1.exe

可以在這裡瀏覽線上文件:https://erlang.dev.org.tw/documentation/doc-12.0-rc1/doc/

Erlang/OTP 原始碼也可以在 GitHub 的官方 Erlang 儲存庫中找到:https://github.com/erlang/otp