A fost lansat Erlang/OTP 22

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

Amintesc că Erlang/OTP este destinat creării de sisteme pe scară largă care funcționează în timp real cu cerințe de disponibilitate ridicată. Platforma este utilizată de mult timp și cu succes în domenii precum telecomunicații, bănci, comerț electronic, telefonie și mesagerie instantanee.

Principalele modificări din această versiune:

  • A fost adăugat un nou modul (experimental) socket, care oferă acces de nivel scăzut la socket-urile OS. Acesta nu este o înlocuire pentru gen_tcp și altele, și momentan nu funcționează pe Windows (pe microbenchmark a arătat o creștere a vitezei de ~40% comparativ cu gen_tcp)
  • Au fost modificate etapele de compilare și reprezentările interne ale compilatorului pentru a adăuga noi optimizări (revizuire detaliată)
  • Optimizările pentru compararea cu modelul (pattern matching) pentru tipul de date binar sunt acum aplicate în mai multe cazuri
  • Mesajele mari în Protocul de Distribuție Erlang (responsabil pentru transferul de date între noduri) sunt acum fragmentate în mai multe părți
  • Vă atrag atenția asupra modulelor counters, atomics și persistent_term adăugate în 21.2 și extinzând setul de instrumente pentru a lucra în medii concurente

De asemenea, îmbunătățiri au fost aduse funcției length/1 pentru liste lungi, întrebărilor ETS de tip ordered_set, interfața NIF a primit funcția enif_term_type, opțiunile compilatorului erlc, versiunea SSL și funcțiile modulului crypto.

Postare pe blog cu o analiză a modificărilor, exemple și benchmark-uri

Sursa: linux.org.ru

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