CRE082 Erlang

Die Programmiersprache für Gleichzeitiges, Robustes und Verteiltes

Episode image forCRE082 Erlang

Die Programmiersprache Erlang nimmt eine Sonderrolle unter den Programmiersprachen ein, weil sie sich von Beginn an auf Disziplinen spezialisiert hat, deren Eigenschaften zunächst auf die Steuerung von Telefonanlagen ausgerichtet waren, aber heutzutage zunehmen auch Anwendung bei Internetanwendungen findet, die sich durch eine besondere Skalierbarkeit und Robustheit auszeichnen müssen. Ben Fuhrmannek stellt im Gespräch mit Tim Pritlove die Eigenschaften und Vorzüge von Erlang vor.

avatar
Ben "bef" Fuhrmannek
avatar
Tim Pritlove
avatar
Max Merz
Shownotes

 

17 Gedanken zu „CRE082 Erlang

  1. Oh Mann, Tim, Du bist wirklich immer wieder für ’ne Überraschung gut. Erlang … wie geil (und wie abgefahren)! Ich hab’ immer noch dieses CTV-Video über Erlang und die Kunst, eine Telefonanlage zu programmieren, im Hirn. Und natürlich Max Goldt. Ich bin jetzt schon begeistert — mal sehen, was ich sage, wenn ich das Ding gehört haben werde … ;-)

  2. Was für ne verpeilte Musik am Schluß. 8)
    (War richtig überascht das da noch was kam…)

    Äußerst löblich mal wieder dein Einsatz Tim,
    für die unbedarften Hörer Dinge zu erklären die für Dich
    oder den Gast halt selbstverständlich sind (hier z.B. das POC)
    oder den Bogen auch mal weiter zu spannen,
    wie mit den alten mechanischen Telefonanlagen.
    Das ist IMHO auch das tollste am CRE das jedes Thema
    eine ziemliche „Bandbreite“ bekommt, und auch die Themen
    rechts und links vom eigentlichen Thema erwähnt werden.

  3. Huhu!

    Kleine Ergänzung zum Thema Erlang: Erlang [Erl] ist eine Pseudoeinheit, welche die Auslastung einer Telefonleitung in leitungsvermittelten Netzen (PSTN, ISDN) beschreibt. 1 Erl = 24 h Kanalauslastung / 24 h Zeit. Details gibt, wer hätte es gedacht, in der Wikipedia ( http://de.wikipedia.org/wiki/Erlang_%28Einheit%29 ). Die Einheit ist nach Agner Krarup Erlang benannt, bei der Programmiersprache bin ich mir aber unsicher. Sie kann entweder ebenfalls nach dem Ingenieur Erlang oder n ach der EInheit benannt sein.

    LG

    Seb

  4. Hi,

    vielen Dank für den schönen Podcast!

    Ich möchte der Fairheit halber darauf hinweisen, dass trapexit.org die Community Webseite der Beratungsfirma Erlang Training und Consulting darstellt.

    Erlang ist zwar Open Source, es ist jedoch nicht so Community-getrieben, wie z.B. FreeBSD, wo FreeBSD.org herstellerunabhängig die Entwicklergemeinde repräsentiert.
    Die Situation ist eher mit der von Java/Sun vergleichbar.

    Erlang wurde bei Ericsson so von 1985 an entwickelt, als closed source Projekt für die Firma.

    1998 fiel Erlang dann bei Ericsson in Ungnade, der neue Chef wollte lieber C++. Die Entwicklertruppe im Forschungszentrum Älvsjö (Stockholm) konnte jedoch erreichen, das das System als Open Source Projekt veröffentlicht wurde.

    Und auch heute noch findet die Weiterentwicklung fast ausschliesslich durch dieses Erlang/OTP Team statt, von Ericsson finanziert, weil Erlang wohl doch noch in einigen Produkten Verwendung findet.

    Hat Vor- und Nachteile. Die Community ist daher halt durch das OTP Team und ehemalige Mitglieder dominiert. Allenfalls mal von den Universitäten Göteborg und Upsala kommt auch mal was, da sitzt wohl noch Know How.

  5. Erlang hat nicht nur zufällig Syntax-Ähnlichkeiten zu Prolog, wie vom Gast bemerkt, sondern wurde ursprünglich in Prolog implementiert. Das sagt zumindest der Meister selbst in dem von Sebastian (Kommentar 3) erwähnten Podcast.

  6. Pingback: MM086 Deutschland wurde heruntergeladen | mobileMacs

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.