Rilascio di Erlang/OTP 23

Si è svolto rilascio del linguaggio di programmazione funzionale Erlang 23, mirato allo sviluppo di applicazioni distribuite e fault-tolerant, che garantiscono l'elaborazione parallela delle richieste in tempo reale. Il linguaggio ha trovato applicazione in settori come telecomunicazioni, sistemi bancari, commercio elettronico, telefonia informatica e organizzazione di messaggi istantanei. È stata contemporaneamente rilasciata la versione OTP 23 (Open Telecom Platform) – un insieme complementare di librerie e componenti per lo sviluppo di sistemi distribuiti nel linguaggio Erlang.

Novità principali:

  • Nel modulo SSL è stata interrotta la supporto per SSL 3.0. Il supporto per TLS 1.3 è ora abilitato per impostazione predefinita, migliorata la compatibilità del processo di negoziazione delle connessioni TLS 1.3 con TLS 1.2;
  • Il modulo ssh ha aggiunto il supporto per il nuovo formato di file delle chiavi openssh-key-v1, introdotto in OpenSSH 6.5. È stata fornita la possibilità di determinare l'elenco degli algoritmi da un file "config". Aggiunto il supporto per il port forwarding tramite SSH (tcp-forward/direct-tcp);
  • Ampliate le risorse per eseguire la distribuzione di Erlang senza EPMD;
  • Aggiunto un backend sperimentale socket per gen_tcp e inet (per gen_udp e gen_sctp arriverà in future versioni);
  • Nel nucleo è stato aggiunto un nuovo modulo erpc, che fornisce un sottoinsieme delle operazioni del modulo rpc, con prestazioni migliori e capacità estese di separazione dei valori restituiti, eccezioni e errori;
  • Sono stati effettuati miglioramenti mirati ad aumentare la scalabilità e le prestazioni;
  • La dimensione del segmento nelle corrispondenze binarie e le chiavi nella corrispondenza per dizionario possono ora essere definite da espressioni guard;
  • Consentito l'utilizzo di caratteri di sottolineatura per migliorare la leggibilità dei numeri (ad esempio, 123_456_789);
  • Nella shell dei comandi sono state aggiunte nuove funzioni per visualizzare la documentazione su moduli, funzioni e tipi (h/1,2,3 per Module:Function/Arity e ht/1,2,3 per Module:Type/Arity);
  • Nel nucleo è stato presentato il modulo pg con una nuova implementazione dei gruppi di processi nominati distribuiti;
  • Strumenti di costruzione dei pacchetti per la piattaforma Windows aggiornati, che sono stati convertiti per utilizzare WSL (Linux Subsystem for Windows) e includono nuove versioni del compilatore C++, del compilatore Java, delle librerie OpenSSL e wxWidgets.

In aggiunta, vale la pena notare la nascita informazioni da parte di Facebook di una nuova versione del linguaggio Erlang con tipizzazione statica, che consentirà di aumentare l'efficacia dell'infrastruttura del messenger WhatsApp.

Fonte: opennet.ru

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