uvoľnenie funkčného programovacieho jazyka , 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 ;
- 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 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
