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 devenu open-source, ce qui a fortement étendu son usage. Erlang a été utilisé, par exemple, pour coder Whatsapp et pour 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 » afin que les programmes puissent évoluer et changer pendant leur exécution. »
Cela explique bien la popularité croissante d'Erlang aujourd'hui. La technologie restée longtemps en arrière-plan s'est révélée une excellente solution pour de nombreuses applications modernes.
Notre client est un fabricant connu de pompes industrielles. Il souhaitait développer un module qui enverrait 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. Au final, le module SMS a été intégré avec succès à la pile logicielle du client.