Was ist der beste Weg, um Erlang zu lernen?

74

Andere als bestimmte Projekte (obwohl diese auch willkommen sind) ...

Welche Tools, Bücher, Artikel und anderen Ressourcen sollte ich an meinem Schreibtisch haben, um Erlang zu lernen?

Gibt es auch mobile Laufzeiten für Erlang?

Bitte weisen Sie mich in die richtige Richtung.

Hinweis: Ja, ich habe Erlang und Wikipedia besucht, aber ich würde gerne einige zuverlässige, erfahrene Meinungen hören.

Jeff Meatball Yang
quelle

Antworten:

56

Ich lerne ungefähr einen Monat und die Guides, die mir am besten gefallen, sind:

Ich denke, Sie können sofort in den Leitfaden Erste Schritte eintauchen, der Ihnen sicherlich ein Gefühl für funktionale Programmierung und dann für Parallelität vermittelt.

Wenn Sie diesen Juni in London sind, gibt es die Erlang Factory Konferenz, die wirklich gut aussieht.

Ich erinnere mich, dass dies zwei gute Präsentationen sind, die Sie durch Erlang führen und deren Verwendung:

Schließlich können Sie meine Lernerfahrungen in meinem Blog ( joelhughes.co.uk/blog ) verfolgen. Meine schrittweise Anpassung von FizzBuzz von Python / Ruby / PHP auf Erlang könnte Ihnen einen guten Geschmack verleihen (Entschuldigung für die schamlose Eigenwerbung).

Ich muss sagen, Erlang zu lernen ist momentan eine meiner größten Freuden, es hat etwas sehr Befriedigendes!

Rudenoise
quelle
Leider ist der FizzBuzz-Link defekt.
Nuzzolilo
posterous ist nicht mehr, gibt es vielleicht neue Orte zu den letzten 2 Links?
Skift
38

Für Anfänger ist der Leitfaden " Learn you some Erlang " überragend. Es ist noch unvollständig, bietet aber auch mit dem Wenigen viel.

Es hat auch ein RSS, so dass Sie informiert werden können, wenn (wenn?) Es aktualisiert wird.

788841
quelle
Ich fand das eine nette Kurzanleitung.
Jeff Meatball Yang
Diese Website spricht über das raffinierte Detail von Erlang. Ich bevorzuge Tutorials, die mich Schritt für Schritt dazu bringen, etwas mit Erlang zu bauen (während ich diese raffinierten Details vorstelle).
Rosdi Kasim
7

Ich kann Ihnen nur empfehlen , den Wings3d- Quellcode nicht zu durchsuchen .

(Ich habe es getan und es war Zeitverschwendung, ähnlich wie beim Versuch, die Quake2-Quellen zu lesen :-p)

Alexandre Martins
quelle
5
Zu Referenzzwecken oder wenn jemand verrückt genug ist, Ihrem Rat nicht zu folgen, wurden Links zu Quellen hinzugefügt.
Alexandre Martins
4

Ich habe sowohl das Erlang-Programm als auch die Software für eine gleichzeitige Welt, beide sind ausgezeichnet. Ich könnte fast sagen, dass die Erlang-Programmierung besser ist, sie zeigt viel mehr über die Verwendung von OTP (Erlang-Bibliotheken), aber ich war auch ein bisschen besser mit der Sprache vertraut, als ich sie las, also suchte ich danach.

Der Leitfaden Erste Schritte mit Erlang ist auch ziemlich gut.

Auf jeden Fall sollten Sie versuchen, einen einfachen Server zu schreiben. Dies ist einer der Bereiche, in denen Erlang wirklich glänzt, und es gibt zahlreiche Dokumentationen und Tutorials zum Thema Nachrichtenübermittlung und zum Modul gen_server.

- bearbeiten

Sie können Erlang auch auf ARM-basierten Mobilgeräten (ARMv5 +) ausführen und Fragen zu Erlang-Fragen für andere Architekturen stellen. Unter http://wiki.trapexit.org/index.php/Cross_compiling finden Sie die Grundlagen für den Einstieg in das Cross-Compilieren.

Joshua Noble
quelle