ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

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.


Diese Revision wurde am 17. Januar 2008 11:26 von Adna_rim erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Programmierung