Utilisons un environnement Eclipse pour développer avec notre langage erlang préféré, et ceci en 4 mouvements :
1) Installer erlang en premier, le vaisseau amiral se trouve toujours ici : http://erlang.org/download.html
- choisissez selon votre plateforme et/ou suivez les instructions si vous partez des sources
- et noubliez pas de paramétrer /vérifier / corriger votre variable PATH
- sous linux le site amiral contient toutes les indications nécessaires.
sous windows, c:\program file\erl5.9\bin < PATH
2) Installation Eclipse ( 3.7 ou 4.1.1 ) selon vos gouts et envies :
- télécharger la version choisie, la décompresser et un lancement pour configurer automatiquement lenvironnement
- ceci devrait suffire pour la plus grande majeure dentre nous
3) Installation du pluggin Eclipse pour Erlang : erlide
- automatiquement par Eclipse, ca aide grandement
- lancer Eclipse
- menu Help -> Software Updates -> Available Software
- bouton Add Site et saisir ladresse du pluggin
http://erlide.org/update
- donner un nom à cette installation (erlang par exemple)
- puis valider par OK
- vérifier si conflit
choisir les modules compatibles (!!!) > Stable builds
- lancer linstallation après avoir validé la licence
- Eclipse devrait se relancer automatiquement tout seul
- cest fini pour linstallation
4) le paramétrage declipse / erlang
- menu Eclipse
- Window -> Preferences -> Erlang -> Installed Runtimes
- Cliquez Add and choisir le chemin daccès de lexecutable erl ( dossier dinstallation de ERlang )
pour windows C:\Program Files\erl5.9\
- OK
- Relancer Eclipse
Création dun projet Erlang sous Eclipse
là, il faut comprendre le concept de projet erlang
ce qui est différent dun environnement comme pour python ou java, c
car il faut pouvoir compiler les sources.
Vous pouvez déjà retirer en haut à droite, licône de lenvironnement de jave et mettre celle de lenvironnement derlang
(clic droit : close sur icône java et puis choisir dans un deuxième temps projet erlang depuis licône des choix denvironnement, ça allège et configure linterface pour votre futur projet erlang )
création du projet
- File -> New -> Project
- Erlang -> Erlang Project
- Donnez un nom à votre projet cad., Hello
- Cliquez sur Finishaccepter le déblocage du firewall de Windows
ou faire le nécessaire sous linux
- Passons aux actions pour mettre la compilation de votre projet ( la partie la moins évidente pour eclipse )
- Votre projet est créé ( preuve : dans partie gauche, les dossiers de lenvironnement erlang sont créés), mais il ne peut encore être compilé, pour ceci faire les actions suivantes :
- menu Run -> Run Configurations
- clic droit sur Erlang Application et choisir New
- Dans onglet erlang, choisir le projet nouvellement créé
- puis Onglet Runtimes sassurer
- Runtime = Erlang ou erl5.9
- et ajouter dans Node name = erlide
au passage vous trouvez toutes les informations pour lutilisation derlang
-name | -sname
cookie éventuel si distribution
démarrage du noeud erlang
la racine du projet
et enfin arguments et overrides distributions environnement
- Maintenant, Onglet Environment, pour finaliser la compilation
- Click Select
- choisir PATH < mémorisation du chemin daccès ( PATH ) de votre environnement
- click OK
- puis cliquez sur Apply et fermer la fenêtre
- Normalement tout est configuré, paramétré et prêt à lemploi !!!
et maintenant
a) vérifier la partie errors si besoin ou pour vous informer derreurs ou davertissements, et agir en conséquence
puis lire les deux derniers onglets
- process list view pour connaître les modules chargés
- live expressions pour suivre les traces
b) la console erlang est disponible
. cliquez sur Onglet Console, et là, tout est disponible pour travailler en mode console, le prompt vous le prouve
attention, le noeud erlang est actif
c) la commande run permet de compiler tous les fichiers .erl de votre projet
il ne vous reste plus quà débuter votre projet en créant votre premier source erlang
cliquez droit sur le nom de votre projet, New > module erlang et cest parti
vous découvrez alors un squelette de module erlang, rangé dans /src
La console sous Eclipse
en deux partie,
- la partie haute le résultat de vos commandes sur linterpréteur
- la partie basse, la console elle même ( attention pour valilder CTRL+ENTREE )
exemple : node(). -> affichera le noeud courant
pwd(). -> lenvironnement root de votre environnement sous eclipse
net-adm:ping(node()). > pong, vous êtes bien actif et connecté
et toolbar:start(). > notre toolbar est lancée
que du bonheur donc et
adieu ( un peu, beaucoup ou pas du tout ) à la console dos de Windows
pour commencer nous avons créer un projet hello, puis un nouveau module erlang test
on ecrit dans le module test , la fonction Affiche_Hello
depuis le squelette dun nouveau module erlang ( pour modifier ce squelette : Preferences/Erlang/Editor/Templates
et découvrir / modifier / créer les vôtres )
-module(test).
%%
%% Include files
%%
%%
%% Exported Functions
%%
-export([affiche_hello/0]).
%%
%% API Functions
%%
%%
%% Local Functions
%%
affiche_hello() ->
io:format("hello ~s", ["erlang sous eclipse\n"]).
Attention, lors de la compilation par Run, le fichier ne senregistre pas automatiquement (???)
donc sauvegarde après toutes modifications et avant une nouvelle compilation.
dans le console
pwd().
cd(resultat de pwd() et la chaine hello/src).
puis
c(test).
test:affiche_hello().