Рэліз 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

Дадаць каментар