Table des matières:
- Définition - Que signifie le langage de programmation Erlang?
- Techopedia explique le langage de programmation Erlang
Définition - Que signifie le langage de programmation Erlang?
Le langage de programmation Erlang est un langage de programmation polyvalent, simultané et récupéré, qui sert également de système d'exécution. La dérivée séquentielle d'Erlang est un langage fonctionnel avec calcul ferme, affectation unique et saisie dynamique de données, qui suit simultanément le modèle Actor.
Développé par Joe Armstrong en 1986, Erlang a d'abord été publié par Ericsson en tant que langage propriétaire, puis publié en 1998 en tant que langage open source.
Ericsson a conçu Erlang pour prendre en charge les applications distribuées, tolérantes aux pannes, en temps réel doux et en continu. Erlang prend en charge l'échange à chaud; ainsi le code peut être remplacé sans redémarrer le système.
Techopedia explique le langage de programmation Erlang
Dans la plupart des langues, les threads sont considérés comme des zones sujettes aux erreurs complexes. Cependant, Erlang permet le développement au niveau du langage pour la création et la gestion des processus.
Ceci est destiné à simplifier la programmation simultanée pour les programmeurs. Dans Erlang, toute concurrence est clairement explicite; les processus échangent des données par le passage de messages plutôt que par des variables partagées, éliminant ainsi l'existence et le besoin de verrous. Les concepts de développement d'Erlang ressemblent beaucoup au développement de systèmes construits par Erlang.
Mike Williams, membre de l'équipe de développement Erlang et inventeur, respecte la philosophie suivante:
Les meilleures techniques de travail: Trouvez les meilleures techniques de travail, en utilisant le prototypage à travers la conception du développeur. Compétences
Pas seulement des idées: les idées ne suffisent pas. Un développeur doit également avoir les compétences nécessaires pour réaliser les idées et vérifier qu'elles fonctionnent.
Minimiser les erreurs: Gardez les erreurs au minimum, de préférence uniquement pendant la phase de recherche plutôt que pendant la production.
Un avantage majeur du langage de programmation Erlang est sa prise en charge du threading et de la concurrence avec un petit groupe de primitives générant et liant efficacement les processus.
Ces processus sont les éléments de base d'une structure d'application Erlang et utilisent librement le modèle des processus séquentiels communicants (CSP).
