Le langage a été inventé en 1986 par Joe Armstrong, chez Ericsson. En tant que grande société de télécommunications, Ericsson a d'abord utilisé Erlang pour son système de commutateurs téléphoniques et pour améliorer le développement d'applications téléphoniques. Le plein potentiel d'Erlang n'était pas encore évident à l'époque ; la situation a beaucoup évolué par la suite.
En 1998, Erlang est passé en open-source, ce qui a fortement étendu son usage. Il a ensuite servi à coder WhatsApp et à soutenir le développement des réseaux mobiles GPRS, 3G et LTE. Armstrong a dit un jour qu'Erlang était "write once, run forever". Il a écrit :
"Erlang utilise des processus concurrents pour structurer le programme. Ces processus ne partagent pas de mémoire et communiquent par passage de messages asynchrones. Les processus Erlang sont légers et appartiennent au langage, pas au système d'exploitation. Erlang dispose de mécanismes permettant aux programmes de modifier leur code 'à la volée' pour pouvoir évoluer pendant leur exécution."
Cela explique bien le retour en grâce d'Erlang aujourd'hui : une technologie longtemps restée en arrière-plan s'est révélée être un excellent choix pour de nombreuses applications modernes.
Notre client est un fabricant reconnu de pompes industrielles. Il souhaitait un module capable d'envoyer automatiquement des alertes SMS à ses clients lorsqu'un appareil tombe en panne ou se dérègle.
Le service que nous avons développé s'appuie sur l'API Twilio et a été codé en Erlang. Le module SMS a été intégré avec succès à la pile logicielle du client.