Erlang - Panoramica
Erlang è un linguaggio di programmazione funzionale che ha anche un ambiente di runtime. È stato costruito in modo tale da avere un supporto integrato per concorrenza, distribuzione e tolleranza ai guasti. Erlang è stato originariamente sviluppato per essere utilizzato in diversi grandi sistemi di telecomunicazione di Ericsson.
La prima versione di Erlang è stata sviluppata da Joe Armstrong, Robert Virding e Mike Williams nel 1986. In origine era un linguaggio proprietario di Ericsson. Successivamente è stato rilasciato come linguaggio open source nel 1998. Erlang, insieme a OTP, una raccolta di middleware e librerie in Erlang, sono ora supportati e mantenuti dall'unità di prodotto OTP di Ericsson e ampiamente indicati comeErlang/OTP.
Perché Erlang?
Erlang dovrebbe essere usato per sviluppare la tua applicazione, se hai i seguenti requisiti:
L'applicazione deve gestire un gran numero di attività simultanee.
Dovrebbe essere facilmente distribuibile su una rete di computer.
Ci dovrebbe essere una funzione per rendere l'applicazione tollerante agli errori sia software che hardware.
L'applicazione dovrebbe essere scalabile. Ciò significa che dovrebbe avere la capacità di estendersi su più server con poche o nessuna modifica.
Dovrebbe essere facilmente aggiornabile e riconfigurabile senza dover arrestare e riavviare l'applicazione stessa.
L'applicazione dovrebbe rispondere agli utenti entro determinati periodi di tempo rigorosi.
Il sito ufficiale di Erlang è https://www.erlang.org/.