Erlang/OTP 23 väljalase

võttis aset funktsionaalse programmeerimiskeele väljalaskmine Erlang 23, mille eesmärk on arendada hajutatud, tõrketaluvusega rakendusi, mis pakuvad päringute paralleelset töötlemist reaalajas. Keel on laialt levinud sellistes valdkondades nagu telekommunikatsioon, pangasüsteemid, e-kaubandus, arvutitelefon ja kiirsõnumid. Samal ajal anti välja OTP 23 (Open Telecom Platform) väljalase - teekide ja komponentide kaaskomplekt Erlangi keeles hajutatud süsteemide arendamiseks.

Peamised uuendused:

  • SSL-moodul ei toeta enam SSL 3.0. TLS 1.3 tugi on vaikimisi lubatud ja täiustatud on TLS 1.3 ühenduse läbirääkimisprotsessi ühilduvust TLS 1.2-ga;
  • Ssh-moodul on lisanud toe uuele võtmefailivormingule openssh-key-v1, mis on kasutusele võetud versioonis OpenSSH 6.5. Algoritmide loendit on võimalik määratleda failist “.config”. Lisatud tugi pordi edastamiseks SSH kaudu (tcp-forward/direct-tcp);
  • Tööriistad Erlangi distributsiooni käitamiseks ilma EPMD;
  • Lisatud eksperimentaalne sokli taustaprogramm gen_tcp ja inet jaoks (gen_udp ja gen_sctp jaoks ilmuvad tulevastes versioonides);
  • Kernelile on lisatud uus erpc-moodul, mis pakub rpc-mooduli toimingute alamhulka, millel on suurem jõudlus ja täiustatud võimalus eraldada tagastatavaid väärtusi, erandeid ja vigu;
  • Skaleeritavuse ja jõudluse parandamiseks on tehtud täiustusi;
  • Segmendi suurust binaarsetes vastetes ja võtmeid sõnastiku sobitamises saab nüüd määrata kaitseavaldiste abil;
  • Alakriipsude kasutamine on lubatud numbrite loetavuse parandamiseks (näiteks 123_456_789);
  • Käsukestale on lisatud uued funktsioonid moodulite, funktsioonide ja tüüpide dokumentatsiooni kuvamiseks (h/1,2,3 Module:Function/Arity jaoks ja ht/1,2,3 Module:Type/Arity jaoks);
  • Kernel tutvustab pg-moodulit hajutatud nimega protsessirühmade uue teostusega;
  • Uuendatud on Windowsi platvormi pakettide koostamise tööriistakomplekti, mis on teisendatud kasutama WSL-i (Linux Subsystem for Windows) ja sisaldab C++ kompilaatori, Java kompilaatori, OpenSSL-i ja wxWidgetsi teekide uusi versioone.

Lisaks võib märkida välimust teave Facebooki poolt staatilise tippimisega Erlangi keele uue versiooni arendamise kohta, mis parandab WhatsApp messengeri infrastruktuuri tõhusust.

Allikas: opennet.ru

Lisa kommentaar