Реліз Erlang/OTP 24 з реалізацією JIT-компілятора

Після року розробки відбувся реліз функціональної мови програмування Erlang 24, націленої на розробку розподілених стійких до відмови програм, що забезпечують паралельну обробку запитів в режимі реального часу. Мова набула поширення в таких областях, як телекомунікації, банківські системи, електронна комерція, комп'ютерна телефонія та організація миттєвого обміну повідомленнями. Одночасно випущено реліз OTP 24 (Open Telecom Platform) – супутнього набору бібліотек та компонентів для розробки розподілених систем мовою Erlang.

Основні нововведення:

  • До складу включений JIT-компілятор BeamAsm, який дозволяє не тільки підвищити продуктивність програм за рахунок виконання машинного коду замість інтерпретації, а й підтримує розширені інструменти для профілювання та аналізу виконання.
  • Поліпшено оформлення повідомлень про помилки, які тепер включають номери стовпців для визначення проблемної позиції у рядку та надають додаткову діагностику помилок під час виклику вбудованих функцій (BIF, built-in functions).
  • Додано нові оптимізації обробки секції "receive".
  • У модулі gen_tcp додано підтримку нового API мережних сокетів замість API inet.
  • У модулі supervisor реалізовано можливість автоматичного завершення всіх пов'язаних з мережевим з'єднанням дочірніх процесів.
  • Додано підтримку алгоритму формування цифрових підписів EdDSA (Edwards-curve Digital Signature Algorithm) у з'єднаннях на базі TLS 1.3.

Джерело: opennet.ru

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