Пасля года распрацоўкі адбыўся рэліз функцыянальнай мовы праграмавання 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