Erlang/OTP 23 發布

發生 函數式程式語言的發布 二郎23,旨在開發分散式、容錯的應用程序,提供即時請求的並行處理。 該語言已廣泛應用於電信、銀行系統、電子商務、電腦電話和即時通訊等領域。 同時,也發布了 OTP 23(開放電信平台)—用於使用 Erlang 語言開發分散式系統的配套庫和元件集。

主要創新:

  • SSL 模組不再支援 SSL 3.0。 預設啟用對 TLS 1.3 的支持,並改進了 TLS 1.3 連線協商流程與 TLS 1.2 的兼容性;
  • ssh 模組新增了對 OpenSSH 1 中引入的新密鑰檔案格式 openssh-key-v6.5 的支援。 可以從“.config”檔案定義演算法列表。 新增了透過 SSH 進行連接埠轉送的支援(tcp-forward/direct-tcp);
  • 用於運行 Erlang 發行版的工具,無需 EPMD;
  • 為 gen_tcp 和 inet 添加了實驗性套接字後端(gen_udp 和 gen_sctp 將在未來版本中出現);
  • 內核中新增了新的erpc模組,提供了rpc模組操作的子集,具有更高的效能和增強的分離回傳值、異常和錯誤的能力;
  • 進行了改進以提高可擴展性和性能;
  • 二進位映射中的段大小和字典匹配中的鍵現在可以透過保護表達式指定;
  • 允許使用下劃線以提高數字的可讀性(例如,123_456_789);
  • 命令 shell 中新增了新函數,用於顯示模組、函數和類型的文件(h/1,2,3 表示 Module:Function/Arity,ht/1,2,3 表示 Module:Type/Arity);
  • 核心引入了 pg 模組,該模組具有分散式命名進程組的新實作;
  • Windows 平台的套件建置工具包已更新,已轉換為使用 WSL(Windows 的 Linux 子系統),並包含新版本的 C++ 編譯器、Java 編譯器、OpenSSL 和 wxWidgets 函式庫。

另外,人們還可以注意到外觀 信息 關於 Facebook 開發具有靜態類型的新版本 Erlang 語言,這將提高 WhatsApp 訊息基礎架構的效率。

來源: opennet.ru

添加評論