Erlang linguaggio di programmazione | |
---|---|
Autore | Ericsson |
Data di origine | 1986 |
Ultima versione | 27.1.2 (17 ottobre 2024) |
Paradigmi | programmazione funzionale |
Tipizzazione | dinamica |
Estensioni comuni | .erl, .hrl |
Influenzato da | Prolog, Smalltalk |
Ha influenzato | F#, Clojure, Rust, Scala, Opa, Reia, Elixir |
Implementazione di riferimento | |
Implementazione | interprete |
Sistema operativo | Multipiattaforma |
Lingua | en |
Licenza | MPL modificata |
Sito web | www.erlang.org/ |
Erlang è un linguaggio di programmazione non orientato a contesti specifici ma in grado di lavorare con la programmazione concorrente; può gestire cioè più processi che interferiscono tra loro in esecuzione e su sistemi runtime, vale a dire senza due processi distinti per la compilazione e l'esecuzione ma con un unico processo di modifica ed esecuzione continua.
Fu progettato per gestire applicazioni non-stop, distribuite e stabili. Da quando è uscita una versione open-source nel 1998 è stato adottato da varie compagnie multinazionali come la Nortel e T-Mobile.
Il "sottoinsieme sequenziale di Erlang" è un linguaggio funzionale, a valutazione rigida, non polimorfo e con typing dinamico.