Lansarea Erlang/OTP 23

A avut loc lansarea unui limbaj funcțional de programare Erlang 23, destinat dezvoltării aplicațiilor distribuite rezistente la defecțiuni, care permit procesarea paralelă a cererilor în timp real. Limbajul a câștigat popularitate în domenii precum telecomunicații, sisteme bancare, comerț electronic, telefonie computerizată și organizații de mesagerie instantanee. De asemenea, a fost lansată versiunea OTP 23 (Open Telecom Platform) — un set de biblioteci și componente pentru dezvoltarea sistemelor distribuite în limbajul Erlang.

Noutăți principale:

  • Suportul pentru SSL 3.0 a fost eliminat din modul SSL. Suportul TLS 1.3 este activat implicit, iar compatibilitatea procesului de negociere a conexiunilor TLS 1.3 cu TLS 1.2 a fost îmbunătățită;
  • Modul ssh a fost îmbogățit cu suport pentru un nou format de fișier pentru chei openssh-key-v1, apărut în OpenSSH 6.5. A fost adăugată posibilitatea de a defini o listă de algoritmi din fișierul „.config”. Suportul pentru redirecționarea porturilor prin SSH (tcp-forward/direct-tcp) a fost adăugat;
  • Au fost extinse instrumentele pentru lansarea distribuției Erlang fără EPMD;
  • A fost adăugat un backend experimental socket pentru gen_tcp și inet (pentru gen_udp și gen_sctp va apărea în viitoarele versiuni);
  • Un nou modul erpc a fost adăugat în nucleu, furnizând un subset de operații ale modulului rpc, care are o performanță mai bună și extinde posibilitățile de împărțire a valorilor returnate, excepțiilor și erorilor;
  • Au fost aduse îmbunătățiri menite să crească scalabilitatea și performanța;
  • Dimensiunea segmentului în asocierile binare și cheile în asocierile pe dicționar pot fi acum definite prin expresii guard;
  • Utilizarea caracterelor de subliniere pentru a îmbunătăți lizibilitatea numerelor este permisă (de exemplu, 123_456_789);
  • Shell-ul de comandă a fost îmbogățit cu funcții noi pentru afișarea documentației despre module, funcții și tipuri (h/1,2,3 pentru Module:Function/Arity și ht/1,2,3 pentru Module:Type/Arity);
  • În nucleu a fost introdus modulul pg cu o nouă implementare a grupurilor de procese denumite distribuite;
  • Instrumentele de construire a pachetelor pentru platforma Windows au fost actualizate, fiind migrate pe utilizarea WSL (Linux Subsystem for Windows) și includ noi versiuni ale compilatorului C++, compilatorului Java, bibliotecilor OpenSSL și wxWidgets.

De asemenea, merită menționat apariția informații despre dezvoltarea de către compania Facebook a unei noi variante a limbajului Erlang cu tipizare statică, care va îmbunătăți eficiența infrastructurii aplicației de mesagerie WhatsApp.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster