Erlang/OTP 23 リリース

開催されました 関数型プログラミング言語のリリース アーラン23、リアルタイムでリクエストを並列処理できる分散型フォールトトレラント アプリケーションの開発を目的としています。 この言語は、電気通信、銀行システム、電子商取引、コンピュータ電話、インスタント メッセージングなどの分野で普及しています。 同時に、OTP 23 (Open Telecom Platform) のリリースがリリースされました。これは、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)。
  • モジュール、関数、タイプのドキュメントを表示する新しい関数がコマンド シェルに追加されました (Module:Function/Arity の場合は h/1,2,3、Module:Type/Arity の場合は ht/1,2,3)。
  • カーネルは、分散名前付きプロセス グループの新しい実装を備えた pg モジュールを導入します。
  • Windows プラットフォーム用のパッケージ ビルド ツールキットが更新され、WSL (Windows 用 Linux サブシステム) を使用するように変換され、C++ コンパイラー、Java コンパイラー、OpenSSL、および wxWidgets ライブラリの新しいバージョンが含まれています。

さらに、外観にも注目できます 情報 Facebook による、静的型付けを使用した Erlang 言語の新バージョンの開発について。これにより、WhatsApp メッセンジャー インフラストラクチャの効率が向上します。

出所: オープンネット.ru

コメントを追加します