Jun/090
Arch et Erlang
Arch sera ma plateforme de test, que je découvre seulement pour cet usage. Son côté modulaire, simple et à minima est exactement ce que je recherche.
N’ayant malheureusement pas le choix du système (Windows XP), l’utilisation de Arch est réalisée à travers une machine virtuelle. L’outil utilisé est VirtualBox, que j’utilise pour toutes les machines virtuelles que je met en route et qui, pour avoir essayé VMWare, est un plaisir à utiliser et est d’une simplicité incroyable.
L’installation du système Erlang se fait vraiment simplement via le gestionnaire de package (j’utilise yaourt) :
yaourt -S erlang
A partir de là, il est possible de rentrer dans le shell via la commande erl
.
Juste pour tester, le célèbre « hello world » du site officiel (une factorielle)…
Créer un fichier math.erl
, par exemple :
vim ~/math.erl
Saisir le code suivant (le nom du module et du fichier doivent correspondre) :
-module(math). -export([fac/1]). fac(0) -> 1; fac(N) -> N * fac(N-1).
et lancer l’interpréteur
$ erl ... e> c(math). // compilation e> math:fac(2). // attention à ne pas oublier les points e> halt().
Jusque là tout va bien (init:stop().
est la commande correcte pour sortir du shell !). La compilation a créée un fichier math.beam
dans le répertoire courant. C’est à dire que la prochaine fois que l’on lance le shell, l’étape de compilation ne sera pas nécessaire.
On peut également vérifier, selon la documentation officielle, si tout s’est bien passé en affichant la toolbar avec la commande :
e> toolbar:start().