A force d’avoir entendu parler de ce langage, l’idée de s’en approché de plus prêt à germée. Ce langage a été inventé par Ericsson avec pour but de faire un langage propre au monde des télécommunications. Ces avantages principaux sont :
- Langage fonctionnel.
- Tolérant à la panne.
- Supporte la mise à jour du code sans interruption du service.
- Open-source depuis 1998
Comme bien souvent le premier défi lorsque l’on veut commencer un nouveau langage c’est installer l’environnement de développement. Cet article a pour but de documenter l’ensemble des opérations nécessaires pour installer un environnement Erlang fonctionnel sous Mac OS X 10.5.6

Pré-requis
Afin de pouvoir lancer son premier programme Erlang et avant même d’installer le compilateur, l’environnement Erlang doit disposer de la librairie GD. Cette librairie a les dépendances suivantes :
- zlib
- libpng
- libjpeg
- FreeType
Heureusement un tutorial explique pas-à-pas la procédure pour installer GD.
Installation d’Erlang
Se rendre sur le site offciel et une fois le long téléchargement des sources terminé, soit 1h30 pour 45 Mo. Suivre simplement les instructions de Tim Dysinger. On peut aussi installer Erlang depuis une version binaire MacPorts, DarwinPorts. Finalement, la Comprehensive Erlang Archive Network offre des versions binairess et une foule de documentations, un forum et une liste de packages disponibles.
Intégration dans XCode 3.1.1
XCode ne supporte par Erlang de base. Grâce au travail de Jon Gretar Borgthorsson on peut désormais écrire du code et le compiler directement dans XCode. L’article original vient de son blog, puis on aboutit à un googlecode et finalement sur github. Après avoir chercher pendant un moment à compiler l’ensemble du projet, la marche à suivre pour installer l’outil est la suivante :
- Fermer XCode
- Télécharger la version déjà compilée car celle du trunk ne semble pas fonctionnée.
- Décompressez l’archive.
- Déployer l’ensemble des dossiers dans /Developer/Library/Xcode/.
- Rédemarrer XCode.
Et maintenant ?
Une fois l’ensemble installé, il est bon de commencer par la base soit la documentation officielle, notamment la section « Getting Started ». Pour ma part, j’ai commencé le livre de Joe Armstong, Programming Erlang (Merci Greg) et pour l’instant il semble parfait. La suite dans un prochain article.

No Comments so far ↓
There are no comments yet...Kick things off by filling out the form below.