È uscito Erlang/OTP 22

Qualche ora fa, il team di Erlang ha annunciato un nuovo rilascio del linguaggio di programmazione e dell'intera piattaforma.

Ricordo che Erlang/OTP è progettato per creare sistemi altamente scalabili che operano in modalità di tempo reale morbido con requisiti di alta disponibilità. La piattaforma è stata a lungo utilizzata con successo in settori come telecomunicazioni, banche, commercio elettronico, telefonia e messaggistica istantanea.

Le principali novità di questo rilascio:

  • È stato aggiunto un nuovo modulo (sperimentale) socket che fornisce accesso a basso livello ai socket del sistema operativo. Questo non sostituisce gen_tcp e altri, e attualmente non funziona su Windows (su microbenchmark ha mostrato un incremento di velocità di circa il 40% rispetto a gen_tcp)
  • Sono state modificate le fasi di compilazione e le rappresentazioni interne del compilatore per aggiungere nuove ottimizzazioni (una panoramica dettagliata)
  • Le ottimizzazioni del confronto con il modello (pattern matching) per il tipo di dati binario ora vengono applicate in un numero maggiore di casi.
  • I messaggi di grandi dimensioni nel Protocollo di Distribuzione Erlang (responsabile dello scambio di dati tra nodi) vengono ora suddivisi in più frammenti.
  • Faccio notare i moduli counters, atomics e persistent_term aggiunti nella versione 21.2 e che ampliano l'insieme di strumenti per lavorare in ambienti concorrenti.

Sono stati miglioramenti anche per la funzione length/1 su lunghe liste, le tabelle ETS di tipo ordered_set, l'interfaccia NIF ha ricevuto la funzione enif_term_type, le opzioni del compilatore erlc, la versione SSL e le funzioni del modulo crypto.

Post sul blog che analizza le modifiche, con esempi e benchmark.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster