Erlang
Fehlendes Makro
Das Makro „Getestet“ konnte nicht gefunden werden.
* [1]: [:Pakete installieren: Installation von Programmen] * [2]: [:Paketquellen freischalten: Bearbeiten von Paketquellen] * [3]: [:Terminal: Ein Terminal öffnen] * [4]: [:Editor: Einen Editor öffnen]
Erlang 🇬🇧 ist eine Programmiersprache, die hauptsächlich bei Anwendungen im Bereich Telekommunikation genutzt wird. Ihre Stärke ist die parallele Verarbeitung von Programmlogik. Es gibt im Desktop-Bereich nicht viele Anwendungen, die auf dieser Sprache basieren. Prominente Gegenbeispiele sind der Jabber-Server ejabberd und wings3d 🇬🇧 . Mehr Informationen findet man in der Wikipedia 🇩🇪 .
Installation¶
Möchte man Erlang nutzen, muss man das Paket
erlang (universe, [2])
installieren [1].
Für weitere Informationen sind noch folgende Pakete geeignet:
erlang-doc-html (universe) - HTML-Dokumentation
erlang-manpages (universe) - Manpages
Besonderheiten der Sprache¶
Funktional¶
Sequentiell¶
Modular¶
HotCodePlugging¶
Die Erlang-Shell¶
HalloWelt-Programm¶
In den meisten Sprachen ist das HalloWelt-Programm das erste was man schreibt. Auch in Erlang kann man dies machen, jedoch sollte klar sein, dass dies in Erlang etwas kompliziert aussieht, da Erlang seine Stärke in komplexen und nicht in einfachen Programmen bestitzt.
Zuerst erstellt man eine Datei hallo.erl mit folgendem Inhalt:
#! -module(hallo). % Der Name unseres Modules. -export([hallo_welt/0]). % Deklaration der Funktion die wir aus dem Modul exportieren möchten. hallo_welt() -> io:format("Hallo Welt ~n"). % Was bei Aufruf der Funktion geschehen soll, hier: es soll Hallo Welt auf den Screen geschrieben werden.
Danach öffnet man die Erlang-Shell,kompiliert das Modul und führt die Funktion aus:
~$ erl Erlang (BEAM) emulator version 5.5.5 [source] [async-threads:0] [kernel-poll:false] Eshell V5.5.5 (abort with ^G) 1> c(hallo). {ok,hallo} 2> hallo:hallo_welt(). Hallo Welt ok 3>
Der Befehl
c(hallo).
hat unser Modul kompiliert und der Befehl:
hallo:hallo_welt().
ruft aus dem kompilierten Modul hallo
die Funktion hallo_welt()
auf.
Links¶