Programmiersprache erhalten

Definition - Was bedeutet Erlang Programming Language?

Die Erlang-Programmiersprache ist eine universelle, simultane und durch Müll gesammelte Programmiersprache, die auch als Laufzeitsystem dient. Die sequentielle Ableitung von Erlang ist eine funktionale Sprache mit fester Berechnung, Einzelzuweisung 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 1998 als Open-Source-Sprache veröffentlicht.

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

Technische.me erklärt die Erlang-Programmiersprache

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 Handhabung von Prozessen.

Dies soll die gleichzeitige Programmierung für Programmierer vereinfachen. In Erlang ist jede Parallelität explizit klar. Prozesse tauschen Daten eher durch Nachrichtenübermittlung als durch gemeinsam genutzte Variablen aus, wodurch das Vorhandensein und die Notwendigkeit von Sperren beseitigt werden. Erlangs Entwicklungskonzepte ähneln stark der Entwicklung von Erlang-Systemen.

Mike Williams, Mitglied des Erlang-Entwicklungsteams und Erfinder, hält sich an 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 Processes).