Erlang Langage De Programmation

Auteur: Randy Alexander
Date De Création: 28 Avril 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
Erlang Programming Language - Computerphile
Vidéo: Erlang Programming Language - Computerphile

Contenu

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 simple et saisie de données dynamique, qui suit simultanément le modèle Actor.


Développé par Joe Armstrong en 1986, Erlang a été publié pour la première fois en tant que langage propriétaire, puis en 1998 en tant que langage open source.

Ericsson a conçu Erlang pour prendre en charge des applications distribuées, à tolérance de pannes, en temps réel et non-stop. Erlang prend en charge l'échange à chaud; ainsi le code peut être remplacé sans redémarrer le système.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le langage de programmation Erlang

Dans la plupart des langues, les threads sont considérés comme des zones complexes sujettes aux erreurs. Cependant, Erlang permet le développement au niveau de la langue pour la création et la gestion des processus.


Cela vise à simplifier la programmation simultanée pour les programmeurs. En Erlang, toute concurrence est clairement explicite; les processus échangent des données en passant des variables plutôt que 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 d’Erlang et inventeur, adhère à la philosophie suivante:

Les meilleures techniques de travail: Trouvez les meilleures techniques de travail en utilisant le prototypage dans la conception des développeurs. 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 concrétiser les idées et vérifier qu’elles fonctionnent.


Minimiser les erreurs: Limitez 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 réside dans sa prise en charge de la thread et de la simultanéité avec un petit groupe de primitives générant et liant efficacement des processus.

Ces processus sont les éléments de base d’une structure d’application Erlang et utilisent librement le modèle de processus séquentiels (CSP) en communication.