Реліз 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-key-v1, що з'явився в OpenSSH 6.5. Забезпечено можливість визначення списку алгоритмів із файлу «.config». Додано підтримку прокидання портів через SSH (tcp-forward/direct-tcp);
  • Розширені засоби для запуску дистрибутива Erlang без EPMD;
  • Доданий експериментальний бекенд socket для gen_tcp та inet (для gen_udp та gen_sctp з'явиться у майбутніх випусках);
  • У ядро ​​доданий новий модуль erpc, що надає підмножину операцій модуля rpc, що має більш високу продуктивність і розширений можливістю поділу значень, винятків і помилок, що повертаються;
  • Внесено покращення, націлені на підвищення масштабованості та продуктивності;
  • Розмір сегмента в бінарних зіставленнях та ключі при зіставленні за словником тепер можуть задаватися guard-виразами;
  • Дозволено використання символів підкреслення для покращення читаності чисел (наприклад, 123_456_789);
  • У командній оболонці додані нові функції для відображення документації за модулями, функціями та типами (h/1,2,3 для Module:Function/Arity і ht/1,2,3 для Module:Type/Arity);
  • У ядрі представлений модуль pg з новим реалізацією розподілених іменованих груп процесів;
  • Оновлено інструментарій збирання пакетів для платформи Windows, який переведений на використання WSL (Linux Subsystem for Windows) та включає нові версії компілятора C++, компілятора Java, бібліотек OpenSSL та wxWidgets.

Додатково можна відзначити появу інформацією про розробку компанією Facebook нового варіанту мови Erlang зі статичною типізацією, який дозволить підвищити ефективність роботи інфраструктури месенжера WhatsApp.

Джерело: opennet.ru

Додати коментар або відгук