Introduction
| Erlang | |
|---|---|
![]() | |
| Apparu en | 1987 |
| Auteur | Ericsson |
| Développeur | Ericsson |
| Dernière version | R13B04 |
| Paradigme | Concurrent Fonctionnel |
| Typage | Dynamique Fort |
| Influencé par | Prolog |
| A influencé | Scala |
| Système d'exploitation | Multiplate-forme |
| Licence | Mozilla Public License |
| Site Web | erlang.org |
Erlang, (d'après le nom du mathématicien Agner Erlang, mais aussi contraction d'Ericsson Language), est un langage fonctionnel concurrent, temps réel et distribué basé sur le modèle d'acteur. Il possède des fonctionnalités de tolérance aux pannes et de mise à jour du code à chaud permettant le développement d'applications à haute disponibilité.
Il a été créé par Ericsson qui l'utilise dans plusieurs de ses produits comme le commutateur ATM AXD 301. Depuis sa publication sous licence Open Source en 1998, Erlang est utilisé par d'autres entreprises qui développent des logiciels liés aux réseaux de télécommunications comme T-Mobile et Nortel. Il est aussi utilisé pour écrire le serveur XMPP ejabberd, le serveur HTTP Yaws ainsi que le logiciel de modélisation 3D Wings 3D. Il possède de nombreuses bibliothèques incluses dans la distribution de base et regroupées sous le nom de OTP (Open Telecom Platform), et peut s'interfacer avec d'autres langages comme Java ou C++.
