Lexique informatique › Programmation › Erlang

Erlang

Programmation Svenska → Mis à jour: 2026-09-20

Langage fonctionnel pour systèmes distribués tolérants aux pannes — Joe Armstrong et son équipe chez Ericsson, 1986, pour faire tourner des commutateurs téléphoniques avec une disponibilité de « neuf neufs ».

Tout est acteur (processus légers), toute communication passe par messages, les données sont immuables. La machine virtuelle BEAM ordonnance des millions de processus par nœud, avec un ordonnancement préemptif et un rechargement de code à chaud sans interruption. OTP (Open Telecom Platform) est la bibliothèque standard : superviseurs, GenServers, applications.

Fait tourner WhatsApp, RabbitMQ, CouchDB et des cœurs de réseaux télécoms. La philosophie « let it crash » (laisser planter) de Joe Armstrong a marqué la pensée moderne des systèmes distribués. Syntaxe peu avenante — beaucoup y entrent plutôt par Elixir.

← Retour au lexique