Vydání Erlang/OTP 23

odehrál se vydání funkčního programovacího jazyka Erlang 23, zaměřené na vývoj distribuovaných aplikací odolných proti chybám, které poskytují paralelní zpracování požadavků v reálném čase. Jazyk se rozšířil v oblastech, jako jsou telekomunikace, bankovní systémy, elektronický obchod, počítačová telefonie a instant messaging. Současně byla vydána verze OTP 23 (Open Telecom Platform) - doprovodná sada knihoven a komponent pro vývoj distribuovaných systémů v jazyce Erlang.

Hlavní inovace:

  • Modul SSL již nepodporuje SSL 3.0. Podpora pro TLS 1.3 je ve výchozím nastavení povolena a byla vylepšena kompatibilita procesu vyjednávání o připojení TLS 1.3 s TLS 1.2;
  • Modul ssh přidal podporu pro nový formát souboru klíčů openssh-key-v1, představený v OpenSSH 6.5. Ze souboru „.config“ je možné definovat seznam algoritmů. Přidána podpora pro přesměrování portů přes SSH (tcp-forward/direct-tcp);
  • Nástroje pro spuštění distribuce Erlang bez EPMD;
  • Přidán experimentální backend soketu pro gen_tcp a inet (pro gen_udp a gen_sctp se objeví v budoucích verzích);
  • Do jádra byl přidán nový modul erpc, který poskytuje podmnožinu operací modulu rpc s vyšším výkonem a vylepšenou schopností oddělovat návratové hodnoty, výjimky a chyby;
  • Byla provedena vylepšení pro zlepšení škálovatelnosti a výkonu;
  • Velikost segmentu v binárním mapování a klíče ve slovníkovém párování lze nyní specifikovat pomocí ochranných výrazů;
  • Použití podtržítek je povoleno pro zlepšení čitelnosti čísel (například 123_456_789);
  • Do příkazového shellu byly přidány nové funkce pro zobrazení dokumentace pro moduly, funkce a typy (h/1,2,3 pro Module:Function/Arity a ht/1,2,3 pro Module:Type/Arity);
  • Jádro zavádí modul pg s novou implementací distribuovaných skupin pojmenovaných procesů;
  • Byla aktualizována sada nástrojů pro sestavení balíčků pro platformu Windows, která byla převedena na použití WSL (Linux Subsystem for Windows) a obsahuje nové verze kompilátoru C++, kompilátoru Java, OpenSSL a knihoven wxWidgets.

Navíc si lze všimnout vzhledu informace o vývoji nové verze jazyka Erlang se statickým psaním ze strany Facebooku, která zlepší efektivitu infrastruktury WhatsApp messenger.

Zdroj: opennet.ru

Přidat komentář