Erlang/OTP 22 がリリースされました

数時間前、Erlang チームはプログラミング言語とプラットフォーム全体の次のリリースを発表しました。

Erlang/OTP は、高可用性要件を備えたソフト リアルタイムで動作する、広範囲にスケーラブルなシステムを作成することを目的としていることに注意してください。このプラットフォームは、通信、銀行、電子商取引、電話、インスタント メッセージングなどの分野で長年にわたって成功を収めてきました。

このリリースの主な変更点:

  • OS ソケットへの低レベルのアクセスを提供する新しい (実験用) ソケット モジュールを追加しました。これは gen_tcp などの代替品ではなく、Windows ではまだ動作しません ( マイクロベンチマーク gen_tcp と比較して最大 40% の速度向上が見られました)
  • 新しい最適化を追加するためにコンパイル ステージと内部コンパイラ表現を変更しました (詳細な概要)
  • バイナリ データ型のパターン マッチングの最適化がより多くのケースに適用されるようになりました。
  • Erlang Distribution Protocol (ノード間のデータ転送を担当) の大きなメッセージがいくつかのフラグメントに分割されるようになりました。
  • モジュールに注目してください カウンター, 原子 и persistent_term 21.2 で追加され、競争環境で作業するためのツールのセットが拡張されました

改善は、長いリストの length/1 関数、ordered_set タイプの ETS テーブル、enif_term_type 関数を受け取った NIF インターフェイス、erlc コンパイラ オプション、SSL バージョン、および暗号化モジュール関数にも影響しました。

変更の概要、例、ベンチマークを記載したブログ投稿

出所: linux.org.ru

コメントを追加します