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

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