Vydání Erlang/OTP 23

Proběhlo vydání funkčního programovacího jazyka Erlang 23, zaměřeného na vývoj distribuovaných vysoce dostupných aplikací, které umožňují paralelní zpracování požadavků v reálném čase. Jazyk se rozšířil v oblastech, jako je telekomunikace, bankovní systémy, elektronický obchod, počítačová telefonie a organizace okamžitého zasílání zpráv. Současně byl vydán OTP 23 (Open Telecom Platform) — doprovodná sada knihoven a komponentů pro vývoj distribuovaných systémů v jazyce Erlang.

Hlavní novinky:

  • V modulu SSL byla ukončena podpora SSL 3.0. Podpora TLS 1.3 je nyní zapnuta ve výchozím nastavení, zlepšena kompatibilita procesu vyjednávání připojení TLS 1.3 s TLS 1.2;
  • Do modulu ssh byla přidána podpora nového formátu souboru klíčů openssh-key-v1, který se objevil v OpenSSH 6.5. Byla zajištěna možnost definice seznamu algoritmů ze souboru „.config“. Přidána podpora přesměrování portů přes SSH (tcp-forward/direct-tcp);
  • Byly rozšířeny prostředky pro spuštění distribuce Erlang bez EPMD;
  • Byl přidán experimentální backend socket pro gen_tcp a inet (podpora pro gen_udp a gen_sctp se objeví v budoucích vydáních);
  • Do jádra byl přidán nový modul erpc, který poskytuje podmnožinu operací modulu rpc, vyznačující se vyšším výkonem a rozšířenou schopností dělení vracených hodnot, výjimek a chyb;
  • Byla provedena vylepšení zaměřená na zlepšení škálovatelnosti a výkonu;
  • Velikost segmentu v binárních shodách a klíče při shodě podle slovníku mohou nyní být definovány guard-výrazy;
  • Bylo povoleno používání podtržítek pro zlepšení čitelnosti čísel (např. 123_456_789);
  • Do příkazového interpretru byly přidány nové funkce pro zobrazení dokumentace k modulům, funkcím a typům (h/1,2,3 pro Module:Function/Arity a ht/1,2,3 pro Module:Type/Arity);
  • Ve jádru byl představen modul pg s novou realizací distribuovaných pojmenovaných skupin procesů;
  • Byl aktualizován nástroj pro sestavení balíčků pro platformu Windows, který přešel na využívání WSL (Linux Subsystem for Windows) a zahrnuje nové verze kompilátoru C++, kompilátoru Javy, knihoven OpenSSL a wxWidgets.

Dále lze zmínit vznik informací o vývoji nové verze jazyka Erlang se statickou typizací od společnosti Facebook, která zvýší efektivitu infrastruktury messengera WhatsApp.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster