1.6 KiB
up:: langage de programmation #s/informatique
[!definition] Erlang Langage pour les systèmes embarqués de télécommuniquations. Designé avec la haute disponibilité en tête. Un programme Erlang est un ensemble de processus légers et isolés qui s'envoient des messages entre eux. Pour garder des programmation.état cohérents, Erlang utilise une base de données (Mnesia). ^definition
[!idea] intérêt de l'isolation des processus Grâce à l'isolation des processus, un programme Erlang peut fonctionner indiféramment sur des systèmes multi-processeurs, ou même des systèmes distribués.
[!cite]- Programming Paradigms for Dummies: What Every Programmer Should Know - Page 19 Erlang Programming highly available embedded systems for telecommunications. This project was undertaken by Joe Armstrong and his colleagues at the Ericsson Computer Science Laboratory starting in 1986. The Erlang language was designed and a first efficient and stable implementation was completed in 1991 [5, 6]. An Erlang program consists of isolated named lightweight processes that send each other messages. Because of the isolation, Erlang programs can be run almost unchanged on distributed systems and multi-core processors. The Erlang system has a replicated database, Mnesia, to keep global coherent states. Erlang and its programming platform, the OTP (Open Telecom Platform) system, are being used successfully in commercial systems by Ericsson and other companies [57, 17]. ^X8JQ43BWaP4L4LCJZg5383243p11