Rilascio di Erlang/OTP 24 con implementazione del compilatore JIT

Dopo un anno di sviluppo è stato rilasciato il linguaggio di programmazione funzionale Erlang 24, finalizzato allo sviluppo di applicazioni distribuite e tolleranti ai guasti che forniscono l'elaborazione parallela delle richieste in tempo reale. La lingua si è diffusa in settori quali le telecomunicazioni, i sistemi bancari, il commercio elettronico, la telefonia informatica e la messaggistica istantanea. Allo stesso tempo, è stato rilasciato il rilascio di OTP 24 (Open Telecom Platform), un set complementare di librerie e componenti per lo sviluppo di sistemi distribuiti nella lingua Erlang.

Principali innovazioni:

  • È incluso il compilatore JIT BeamAsm, che non solo migliora le prestazioni del programma eseguendo il codice macchina invece di interpretarlo, ma supporta anche strumenti avanzati per la profilazione e l'analisi dell'esecuzione.
  • I messaggi di errore sono stati migliorati per includere numeri di colonna per identificare la posizione problematica in una riga e fornire ulteriore diagnostica degli errori quando si chiamano funzioni integrate (BIF).
  • Aggiunte nuove ottimizzazioni per l'elaborazione della sezione “ricevi”.
  • Il modulo gen_tcp ha aggiunto il supporto per la nuova API dei socket di rete invece dell'API inet.
  • Il modulo supervisore ha la capacità di terminare automaticamente tutti i processi figli associati a una connessione di rete.
  • Aggiunto il supporto per l'algoritmo di generazione della firma digitale EdDSA (Edwards-curve Digital Signature Algorithm) nelle connessioni basate su TLS 1.3.

Fonte: opennet.ru

Aggiungi un commento