Erlang è un linguaggio di programmazione simultaneo con un ambiente di runtime di Garbage Collector progettato per la concorrenza, la tolleranza agli errori e le architetture di applicazioni distribuite. I processi simultanei vengono utilizzati per strutturare le applicazioni Erlang. Questi processi comunicano in modo asincrono scambiandosi messaggi e non condividono la memoria. I processi Erlang sono piccoli e appartengono alla lingua piuttosto che al sistema operativo. L'unità del prodotto OTP di Ericsson è responsabile del suo supporto e manutenzione.
È un linguaggio di programmazione per la creazione di sistemi in tempo reale estremamente scalabili con requisiti di elevata disponibilità. Telecomunicazioni, servizi bancari, e-commerce, telefonia computer e messaggistica istantanea sono solo alcuni esempi di applicazioni.
Qui a LinuxAPT, esamineremo come installare Erlang su Ubuntu 20.04 LTS.
Le caratteristiche principali di Erlang includono:
- Cancella la sintassi dichiarativa ed è in gran parte priva di effetti collaterali.
- Supporto integrato per la programmazione in tempo reale, simultanea e distribuita.
- Progettato per lo sviluppo di programmi robusti e a funzionamento continuo.
- Sostituzione dinamica del codice in fase di esecuzione.
Passaggi per installare Erlang su Ubuntu 20.04 LTS Focal Fossa
1. Esegui l'aggiornamento del sistema
Per iniziare, assicurati che tutti i tuoi pacchetti di sistema siano aggiornati eseguendo i seguenti comandi apt nel terminale:
$ sudo apt update
$ sudo apt upgrade
2. Installa Erlang sul sistema
Ora aggiungiamo il repository al tuo sistema Ubuntu eseguendo i seguenti comandi:
$ echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
Successivamente, aggiorna l'elenco dei pacchetti di sistema e installa Erlang:
$ sudo apt update
$ sudo apt install erlang
Successivamente, per verificare l'installazione di erlang, dobbiamo utilizzare il comando Shell Erlang tramite la riga di comando:
$ erl
3. Prova Erlang con il programma Hello World
Ora testeremo scrivendo un semplice codice Hello World Erlang:
$ nano hellotest.erl
Aggiungi il seguente file:
% Test to display Hello World Erlang Code
-module(hellotest).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Coding Guys.. , Erlang World!\n").
Salva e chiudi, dopodiché esegui usando il seguente comando:
$ erl
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:6:6] [ds:4:4:16] [async-threads:2]
Eshell V11.1 (abort with ^G)
1> c(hellotest).
{ok,hellotest}
2> hellotest01,helloworld().
** exception error: undefined shell command helloworld/0
3> hellotest01:helloworld().
Coding Guys.. , Erlang World!
ok
Come disinstallare Erlang da Ubuntu 20.04?
Per disinstallare solo il pacchetto erlang possiamo usare il seguente comando:
$ sudo apt-get remove erlang
Possiamo usare il seguente comando per rimuovere le configurazioni erlang, i dati e tutte le sue dipendenze, possiamo usare il seguente comando:
$ sudo apt-get -y autoremove --purge erlang