Erlang/OTP 24 išleidimas su JIT kompiliatoriaus įgyvendinimu

Po metų kūrimo buvo išleista funkcinė programavimo kalba Erlang 24, skirta sukurti paskirstytas, gedimams atsparias programas, kurios užtikrina lygiagretų užklausų apdorojimą realiuoju laiku. Kalba tapo plačiai paplitusi tokiose srityse kaip telekomunikacijos, bankų sistemos, elektroninė prekyba, kompiuterinė telefonija ir momentiniai pranešimai. Tuo pačiu metu buvo išleistas OTP 24 (Open Telecom Platform) leidimas - papildomas bibliotekų ir komponentų rinkinys, skirtas paskirstytoms sistemoms kurti Erlang kalba.

Pagrindinės naujovės:

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

Šaltinis: opennet.ru

Добавить комментарий