Erlang-Programmiersprache

Autor: Randy Alexander
Erstelldatum: 28 April 2021
Aktualisierungsdatum: 26 Juni 2024
Anonim
Erlang Programming Language - Computerphile
Video: Erlang Programming Language - Computerphile

Inhalt

Definition - Was bedeutet Erlang Programming Language?

Die Erlang-Programmiersprache ist eine universelle, simultane und müllsammelbare Programmiersprache, die auch als Laufzeitsystem dient. Die sequentielle Ableitung von Erlang ist eine funktionale Sprache mit fester Berechnung, einfacher Zuordnung und dynamischer Dateneingabe, die gleichzeitig dem Actor-Modell folgt.


Erlang wurde 1986 von Joe Armstrong entwickelt und zuerst von Ericsson als proprietäre Sprache und dann 1998 als Open-Source-Sprache veröffentlicht.

Ericsson hat Erlang entwickelt, um verteilte, fehlertolerante, Echtzeit- und Non-Stop-Anwendungen zu unterstützen. Erlang unterstützt Hot Swapping. Somit kann der Code ersetzt werden, ohne das System neu zu starten.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Programmiersprache Erlang

In den meisten Sprachen werden Threads als komplexe fehleranfällige Bereiche angesehen. Erlang ermöglicht jedoch die Entwicklung auf Sprachebene für die Erstellung und Verwaltung von Prozessen.

Dies soll die gleichzeitige Programmierung für Programmierer vereinfachen. In Erlang ist jede Parallelität explizit klar. Prozesse tauschen Daten eher durch Übergabe als durch gemeinsame Variablen aus, wodurch das Vorhandensein und die Notwendigkeit von Sperren beseitigt werden. Die Entwicklungskonzepte von Erlang ähneln weitgehend der Entwicklung von von Erlang gebauten Systemen.


Mike Williams, ein Mitglied des Erlang-Entwicklungsteams und Erfinder, befolgt die folgende Philosophie:

Die besten Arbeitstechniken: Finden Sie die besten Arbeitstechniken mithilfe von Prototyping anhand des Entwicklerdesigns. Kompetenzen

Nicht nur Ideen: Ideen sind nicht genug. Ein Entwickler muss auch über die Fähigkeiten verfügen, um die Ideen umzusetzen und zu überprüfen, ob sie funktionieren.

Fehler minimieren: Halten Sie Fehler auf ein Minimum, vorzugsweise nur während der Forschungsphase und nicht während der Produktion.

Ein Hauptvorteil der Erlang-Programmiersprache ist die Unterstützung von Threading und Parallelität mit einer kleinen Gruppe von Grundelementen, die Prozesse effizient generieren und verknüpfen.

Diese Prozesse sind die Grundelemente einer Erlang-Anwendungsstruktur und verwenden frei das CSP-Modell (Communicating Sequential Process).