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/.