Rilasciato Erlang/OTP 22

Poche ore fa il team Erlang ha annunciato la prossima versione del linguaggio di programmazione e dell'intera piattaforma.

Permettetemi di ricordarvi che Erlang/OTP è destinato alla creazione di sistemi ampiamente scalabili che operano in soft real time con requisiti di elevata disponibilità. La piattaforma viene utilizzata da tempo con successo in settori quali telecomunicazioni, banche, commercio elettronico, telefonia e messaggistica istantanea.

Principali modifiche in questa versione:

  • Aggiunto un nuovo modulo socket (sperimentale) che fornisce accesso di basso livello ai socket del sistema operativo. Questo non sostituisce gen_tcp e altri e non funziona ancora su Windows (on micropunto di riferimento ha mostrato un aumento di velocità di ~40% rispetto a gen_tcp)
  • Modificate le fasi di compilazione e le rappresentazioni interne del compilatore per aggiungere nuove ottimizzazioni (panoramica dettagliata)
  • Le ottimizzazioni della corrispondenza dei modelli per i tipi di dati binari ora si applicano in più casi
  • I messaggi di grandi dimensioni nel protocollo di distribuzione Erlang (responsabile del trasferimento dei dati tra i nodi) sono ora suddivisi in diversi frammenti
  • Attiro la vostra attenzione sui moduli contatori, atomici и persistent_term aggiunto in 21.2 e ampliando l'insieme di strumenti per lavorare in un ambiente competitivo

I miglioramenti hanno interessato anche la funzione length/1 su elenchi lunghi, le tabelle ETS del tipo order_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 del blog con un'analisi dei cambiamenti, esempi e benchmark

Fonte: linux.org.ru

Aggiungi un commento