Erlang est un langage de programmation simultané avec un environnement d'exécution à récupération de place conçu pour la concurrence, la tolérance aux pannes et les architectures d'applications distribuées. Des processus concurrents sont utilisés pour structurer les applications Erlang. Ces processus communiquent de manière asynchrone en échangeant des messages et ne partagent pas de mémoire. Les processus Erlang sont petits et appartiennent au langage plutôt qu'au système d'exploitation. L'unité produit OTP d'Ericsson est responsable de son support et de sa maintenance.
Il s'agit d'un langage de programmation pour la construction de systèmes en temps réel souples massivement évolutifs avec des exigences de disponibilité élevées. Les télécommunications, la banque, le commerce électronique, la téléphonie informatique et la messagerie instantanée sont quelques exemples d'applications.
Ici, à LinuxAPT, nous verrons comment installer Erlang sur Ubuntu 20.04 LTS.
Les principales fonctionnalités d'Erlang incluent :
- Syntaxe déclarative claire et largement exempte d'effets secondaires
- Compatibilité intégrée pour la programmation en temps réel, simultanée et distribuée
- Conçu pour le développement de programmes robustes et exploités en continu.
- Remplacement dynamique du code lors de l'exécution.
Étapes pour installer Erlang sur Ubuntu 20.04 LTS Focal Fossa
1. Effectuez la mise à jour du système
Pour commencer, assurez-vous que tous vos packages système sont à jour en exécutant les commandes apt suivantes dans le terminal :
$ sudo apt update
$ sudo apt upgrade
2. Installez Erlang sur le système
Nous ajoutons maintenant le référentiel à votre système Ubuntu en exécutant les commandes suivantes :
$ echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
Après cela, mettez à jour votre liste de packages système et installez Erlang :
$ sudo apt update
$ sudo apt install erlang
Ensuite, pour vérifier l'installation d'erlang, nous devons utiliser la commande Shell Erlang via la ligne de commande :
$ erl
3. Testez Erlang avec le programme Hello World
Nous allons maintenant tester en écrivant un simple code Erlang Hello World :
$ nano hellotest.erl
Ajoutez le fichier suivant :
% Test to display Hello World Erlang Code
-module(hellotest).
-import(io,[fwrite/1]).
-export([helloworld/0]).
helloworld() ->
fwrite("Coding Guys.. , Erlang World!\n").
Enregistrez et fermez, puis exécutez à l'aide de la commande suivante :
$ 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
Comment désinstaller erlang d'Ubuntu 20.04 ?
Pour désinstaller uniquement le package erlang, nous pouvons utiliser la commande suivante :
$ sudo apt-get remove erlang
Nous pouvons utiliser la commande suivante pour supprimer les configurations erlang, les données et toutes ses dépendances, nous pouvons utiliser la commande suivante :
$ sudo apt-get -y autoremove --purge erlang