Uvoľnenie Erlang/OTP 23

Sa uskutočnilo uvoľnenie funkčného programovacieho jazyka Erlang 23, zameraného na vývoj distribuovaných systémov odolných voči výpadkom, ktoré zabezpečujú paralelné spracovanie požiadaviek v reálnom čase. Jazyk sa rozšíril v oblastiach ako telekomunikácie, bankové systémy, elektronický obchod, počítačová telefónia a organizácia okamžitej komunikácie. Súčasne bol vydaný aj OTP 23 (Open Telecom Platform) — súbor knižníc a komponentov na vývoj distribuovaných systémov v jazyku Erlang.

Hlavné novinky:

  • V module SSL bola ukončená podpora SSL 3.0. Podpora TLS 1.3 je zapnutá predvolene, zlepšená kompatibilita procesu vyjednávania spojení TLS 1.3 s TLS 1.2;
  • Do modulu ssh bola pridaná podpora nového formátu súborov kľúčov openssh-key-v1, ktorý sa objavil v OpenSSH 6.5. Umožňuje definovať zoznam algoritmov zo súboru '.config'. Pridaná podpora presmerovania portov cez SSH (tcp-forward/direct-tcp);
  • Rozšírené prostriedky na spustenie distribúcie Erlang bez EPMD;
  • Pridaný experimentálny backend socket pre gen_tcp a inet (pre gen_udp a gen_sctp sa objaví v budúcich vydaniach);
  • Do jadra bol pridaný nový modul erpc, ktorý poskytuje podmnožinu operácií modulu rpc s vyšším výkonom a rozšírenou možnosťou oddelenia vracaných hodnôt, výnimiek a chýb;
  • Pridané vylepšenia zamerané na zlepšenie škálovateľnosti a výkonu;
  • Veľkosť segmentu v binárnych porovnaniach a kľúče pri porovnávaní pomocou slovníka môžu teraz byť nastavené pomocou guard-výrazov;
  • Povolené použitie podčiarkovníkov na zlepšenie čitateľnosti čísel (napríklad 123_456_789);
  • V príkazovom riadku boli pridané nové funkcie na zobrazenie dokumentácie k modulom, funkciám a typom (h/1,2,3 pre Module:Function/Arity a ht/1,2,3 pre Module:Type/Arity);
  • V jadre bol predstavený modul pg s novou implementáciou distribuovaných pomenovaných skupín procesov;
  • Nástroje na zostavovanie balíkov pre platformu Windows boli aktualizované, prešli na používanie WSL (Linux Subsystem for Windows) a zahŕňajú nové verzie kompilátora C++, kompilátora Javy, knižníc OpenSSL a wxWidgets.

Navyše sa dá spomenúť objavenie sa informácie o vývoji nového variantu jazyka Erlang so statickou typizáciou, ktorý umožní zvýšiť efektivitu fungovania infraštruktúry messengeru WhatsApp.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster