Erlang/OTP 22 a fost lansat

În urmă cu câteva ore, echipa Erlang a anunțat următoarea lansare a limbajului de programare și a întregii platforme.

Permiteți-mi să vă reamintesc că Erlang/OTP este destinat creării de sisteme scalabile care operează în timp real soft cu cerințe de disponibilitate ridicată. Platforma a fost folosită de multă vreme cu succes în domenii precum telecomunicațiile, băncile, comerțul electronic, telefonia și mesageria instantanee.

Principalele modificări în această versiune:

  • S-a adăugat un nou modul de socket (experimental) care oferă acces la nivel scăzut la socket-urile sistemului de operare. Acesta nu este un înlocuitor pentru gen_tcp și altele și nu funcționează încă pe Windows (on microbenchmark a arătat o creștere a vitezei de ~40% în comparație cu gen_tcp)
  • S-au schimbat etapele de compilare și reprezentările interne ale compilatorului pentru a adăuga noi optimizări (revizuire detaliată)
  • Optimizările de potrivire a modelelor pentru tipurile de date binare se aplică acum în mai multe cazuri
  • Mesajele mari din protocolul de distribuție Erlang (responsabil pentru transferul de date între noduri) sunt acum împărțite în mai multe fragmente
  • Vă atrag atenția asupra modulelor contoare, atomice и termen_persistent adăugat în 21.2 și extinderea setului de instrumente pentru lucrul într-un mediu competitiv

Îmbunătățirile au afectat și funcția length/1 pe liste lungi, tabelele ETS de tip ordered_set, interfața NIF a primit funcția enif_term_type, opțiunile compilatorului erlc, versiunea SSL și funcțiile de modul cripto.

Postare de blog cu o prezentare generală a modificărilor, exemple și benchmark-uri

Sursa: linux.org.ru

Adauga un comentariu