Vydanie Erlang/OTP 23

uskutočnilo sa vydanie funkčného programovacieho jazyka Erlang 23, zameraný na vývoj distribuovaných aplikácií odolných voči chybám, ktoré poskytujú paralelné spracovanie požiadaviek v reálnom čase. Jazyk sa rozšíril v takých oblastiach, ako sú telekomunikácie, bankové systémy, elektronický obchod, počítačová telefónia a instant messaging. Zároveň bolo vydané vydanie OTP 23 (Open Telecom Platform) - sprievodná sada knižníc a komponentov pre vývoj distribuovaných systémov v jazyku Erlang.

Hlavné inovácie:

  • Modul SSL už nepodporuje SSL 3.0. Podpora pre TLS 1.3 je predvolene povolená a zlepšila sa kompatibilita procesu vyjednávania o pripojení TLS 1.3 s TLS 1.2;
  • Modul ssh pridal podporu pre nový formát súboru kľúča openssh-key-v1, ktorý bol predstavený v OpenSSH 6.5. Zo súboru „.config“ je možné definovať zoznam algoritmov. Pridaná podpora pre presmerovanie portov cez SSH (tcp-forward/direct-tcp);
  • Nástroje na spustenie distribúcie Erlang bez EPMD;
  • Pridaný experimentálny backend soketu pre gen_tcp a inet (pre gen_udp a gen_sctp sa objavia 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 vylepšenou schopnosťou oddeľovať návratové hodnoty, výnimky a chyby;
  • Boli vykonané vylepšenia na zlepšenie škálovateľnosti a výkonu;
  • Veľkosť segmentu v binárnych mapovaniach a kľúče v slovníkovom párovaní môžu byť teraz špecifikované ochrannými výrazmi;
  • Používanie podčiarkovníkov je povolené na zlepšenie čitateľnosti čísel (napríklad 123_456_789);
  • Do príkazového prostredia boli pridané nové funkcie na zobrazenie dokumentácie pre moduly, funkcie a typy (h/1,2,3 pre Module:Function/Arity a ht/1,2,3 pre Module:Type/Arity);
  • Jadro predstavuje modul pg s novou implementáciou distribuovaných skupín pomenovaných procesov;
  • Bol aktualizovaný balík nástrojov na zostavovanie pre platformu Windows, ktorý bol konvertovaný na používanie WSL (Linux Subsystem for Windows) a obsahuje nové verzie kompilátora C++, kompilátora Java, knižníc OpenSSL a wxWidgets.

Okrem toho si možno všimnúť vzhľad informácie o vývoji novej verzie jazyka Erlang zo strany Facebooku so statickým písaním, ktorá zlepší efektivitu infraštruktúry WhatsApp messenger.

Zdroj: opennet.ru

Pridať komentár