Diskussion:Erlang (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 5 Jahren von Ngzero in Abschnitt Quicksort Beispiel
Zur Navigation springen Zur Suche springen

Mehr kommt noch, keine Bange..

--Marc van Woerkom 21:56, 1. Sep 2004 (CEST)

Das wurde 2004 geschrieben, viel getan hat sich aber nicht. Ich würde gerne die geschichtlichen Hintergründe wissen und von welchen Sprachen das beeinflusst wurde etc.

Muss leider zwischendurch auch arbeiten. :-) --Marc van Woerkom 22:19, 12. Apr. 2008 (CEST)Beantworten

Der Verweis auf den Webserver Yaws, bringt ein zu einer Krankheit

Hab den Link auf die Weblinks umgebogen (keine Links nach Draußen im Fließtext). Jedenfalls die bessere Lösung bis jemand was über YAWS schreibt. -- Tashbarg 09:53, 16. Okt 2005 (CEST)


Ähnlichkeiten zu anderen Programmiersprachen[Quelltext bearbeiten]

In den Beispielen sehe ich auch ähnlichkeiten zu Python, Haskell und OCaml (Gruppieren durch Einrücken, der Umgang mit Listen, Regeln).

Jein. Einrücken in Python, Fortran (hehe) oder gar Assembler ändert die Bedeutung, in Erlang isses nur meist nur whitespace ohne Änderung der Semantik, wie bei den meisten anderen höheren Programmiersprachen auch, man kann es meinetwegen auch in eine Zeile queschen.
Haskell und Erlang ähneln sich darin, dass es beides funktionale Sprachen sind. Ein grosser Unterschied liegt im Typsystem. Haskell besteht darauf, das Ausdrücke auch einen Typ haben, was bei der Fehlervermeidung hilft. Erlang ist da meist viel lockerer, das erlaubt eine höhere Flexibilität, kommt aber mit einer höheren Unsicherheit daher, was üble Fehler verursachen kann.
Die Listen kennt man sicher von Prolog und anderen Sprachen. Usw.
--Marc van Woerkom 22:33, 12. Apr. 2008 (CEST)Beantworten
Ich denke nicht, dass man den Ähnlichkeitsvergleich so stehen lassen kann. Entweder muss mehr über die Geschichte von Erlang und deren Ursprung in Prolog (wenn sie diesen hat) gesagt werden, oder es sollte ein Vergleich des syntaktischen Aufbaus unterbleiben. Oder hat Erlang mehr mit Prolog gemeinsam was die Erwähnung von Prolog sinnvoll machen würde? --84.164.183.74 02:37, 30. Jan. 2009 (CET)Beantworten
Ich zitier mal "The early syntax of Erlang came straight from Prolog. Erlang was implemented directly in Prolog using a careful choice of infix operators.", siehe Armstrong 2007, Abschnitt 4.5
--Marc van Woerkom 00:47, 18. Mär. 2009 (CET)Beantworten

Dein Freund, die allwissende Müllhalde grüsst das Chaosradio :-)[Quelltext bearbeiten]

Hi Tim und Ben, ein schöner Podcast. Hat mich daran erinnert, mal den Artikel hier aufzupolieren. --Marc van Woerkom 22:23, 12. Apr. 2008 (CEST)Beantworten

Sprung in die Industrie?[Quelltext bearbeiten]

"Erlang ist eine der wenigen funktionalen Programmiersprachen, die den Sprung aus dem akademischen Bereich in die Industrie geschafft haben" - Würde ich so nicht stehenlassen, zumal die Sprache nicht aus dem akademischen Umfeld kommt, sondern eine ursprünglich rein firmeninterne Entwicklung von Ericsson ist, siehe http://en.wikipedia.org/wiki/Erlang_(programming_language).

Ja, ist unsauber formuliert. Gemeint war eigentlich das Thema funktionale Programmierung. --Marc van Woerkom 00:43, 18. Mär. 2009 (CET)Beantworten

SimpleDB (Amazon)[Quelltext bearbeiten]

Wie in der englischen Version entfernt, weil es keinen zuverlässigen Beleg dafür gibt, dass SimpleDB Erlang nutzt. Siehe auch engl. Diskussion zum entsprechenden Artikel. --77.21.94.154 21:10, 2. Jun. 2009 (CEST)Beantworten

Light-weight processes (LWP)[Quelltext bearbeiten]

Fehlen noch im Artikel (http://www.erlang.org/doc/efficiency_guide/processes.html) --kopiersperre (Diskussion) 15:58, 31. Jul. 2014 (CEST)Beantworten

Quicksort Beispiel[Quelltext bearbeiten]

Die Zeile "qsort([ X || X <- Rest, X < Pivot]) ++ [Pivot] ++ qsort([ Y || Y <- Rest, Y >= Pivot])" ist wohl falsch? Entweder das "++ [Pivot]" kommt weg, oder es muss hinten "Y > Pivot" heißen?

Schau mal ins Buch von Joe Armstrong, das Beispiel ist schon so richtig. Nicht umbedingt guter Erlang code, aber läuft so mEn. ng0 (Diskussion) 22:34, 25. Nov. 2018 (CET)Beantworten