ErlPort - Erlang port protocol for Python. Ein etwas anderer Ansatz für verteilte Kommunikation ist dieses Modul bei dem einfach die Erlang-Bordmittel für Kommunikation (Ports und Terms) implementiert werden. Damit kann man Systeme bauen die je nach Bedarf Python oder Erlang als Implementierungssprache verwenden.
erlang
Distribunomicon | Learn You Some Erlang for Great Good!. Interessanter Artikel über distributed processing mit Erlang und die Fallen in die man tappen kann (z.B. der Hinweis darauf, dass remote links einem einen Event-Sturm produzieren wenn das Netzwerk ausfällt über das die remote links gehen).
josevalim/elixir ist eine Programmiersprache für die Erlang Umgebung und dessen virtuelle Maschine, die sich in das Erlang Umfeld integriert und eine ähnliche Ausrichtung wie Erlang hat. Allerdings liefert Elixir eine Ruby-ähnliche Syntax und einige interessante Erweiterungen sowie natürlich Interoperabilität mit Erlang-Code (sonst wärs ja auch sinnlos, denn Erlang ist ja nicht nur die recht seltsame Sprache, sondern vor allem die Serverstruktur und die Bibliotheken).
Zotonic - Hmm, ob ich mir das mal angucken sollte? Ein CMS in Erlang, welches einige interessante Features auf der Liste hat - und so ein bischen in die Richtung zielt, die auch Drupal hat, also eher ein CMS Baukasten zu sein, als eine reine vorgefertigte Blogging-Lösung. Das Admin-Interface sieht auch recht aufgeräumt aus.
"When you choose an eventually consistent data store you're prioritizing availability and partition tolerance over consistency, but this doesn't mean your application has to be inconsistent. What it does mean is that you have to move your conflict resolution from writes to reads." via Mochi Labs - statebox, an eventually consistent data model for Erlang (and Riak). Auch ausserhalb Erlang interessant, denn das Problem ist genereller Natur - Datenmodelle für Datenbanken mit Transaktionen können nicht einfach auf eine eventually-consistent Datenbank wie Riak (oder Cassandra) transportiert werden. Der Grund liegt eben darin, dass Konflikte erst beim späteren Lesen auffallen, da sie vorher ja sozusagen noch "unterwegs" sind.
Using Erlang to Build Reliable, Fault Tolerant, Scalable Systems | Oktober 12, 2009 - interessantes Fallbeispiel für den Einsatz von Erlang für fehlertolerante Systeme.
Chicago Boss - the no-nonsense MVC framework for Erlang - keine Ahnung was da draus wird, aber der Anfang sieht schon mal recht interessant aus.
lionet: Erlang, Yaws, and the deadly Tornado - sehr interessanter Vergleich, da Erlang zwar oft als skalierbar hingestellt wird, aber nicht so oft das ganze auch mal untersucht wird. Yucan und das im Artikel später genannte Misultin klingen da für manche Zwecke sehr interessant, da Skalierbarkeit durch die Erlang-Runtime natürlich nach oben noch einfacher wird - und die Prozesskommunikation schlicht einfacher zu realisieren ist als bei isolierten Python-Prozessen. Andererseits ist Python für mich eine bekannte Größe, von daher wird sicherlich auch Tornado seinen Weg in meinen Werkzeugkoffer finden.
Geeking out with Lisp Flavoured Erlang - irgendwann muss ich mich doch mal endlich mit Lisp Flavoured Erlang beschäftigen.
Somethings to rejoice about - über die Änderungen in Erlang 13A. Speziell sehr nett: endlich echter Unicode-Support in Erlang.
CouchDB Implementation - wer wissen will, wie CouchDB Dokumente speichert und wie die ganzen Zugriffswege aufgebaut sind und was dahinter an Technik steckt, kann sich den Artikel hier durchlesen.
Disco - Map/Reduce mit Server in Erlang und API in Python.
Rabbiter - interessantes Projekt, das auf RabbitMQ aufsetzt und die Basis für Twitter-Services bieten könnte. Alles in Erlang und massiv auf Skalierbarkeit ausgelegt.
Erlang GS Explorations - Organized by Doug Edmunds - interessante Zusammenstellung der Grafikfunktionen aus Erlang.
Yhc/Erlang/Proof of concept - interessantes Projekt, welches Haskell nach Erlang Bytecode (BEAM) übersetzt und so das Mischen von Haskell und Erlang Code ermöglicht.
Erlware - der Start eines Paket-Repositories für Erlang. Könnte sehr interessant werden - ich kenne es von Perls CPAN und Pythons cheeseshop, die beide eine Menge Erleichterung bei der Nutzung von verfügbaren Modulen bieten.
Tenerife Skunkworks: Parsing text and binary files with Erlang - netter Artikel über eines der Mysterien in Erlang: wie Strings behandeln? Listen von Zeichen oder Binaries? (oh, und alles was ich in den letzten Tagen geschriebne habe ist futsch dank eines Servercrashes. Hmm. Hatte ich was interessantes zu sagen?)
Hello, Bob. Hello Joe. - Bob Ippolito über Erlang-Entwicklung und seinen (guten) Erfahrungen.
External Filters from Erlang - interessanter Post der einen Pool von externen Programmen von Erlang aus verwaltet und diesen Aufgaben zuteilt. Das ganze in OTP-Technik.
RE: question about Erlang's future - Erlangs Status in Ericson heute (nicht so positiv wie man es sich wünschen würde, aber eine Erklärung für Bluetail und z.B. deren SMTP-Server in Erlang).
Programming Experiments: Initial Release of my web tools - zwei kleine Libs, vor allem Weberl ist interessant, da es auf OTP aufbaut für Konfiguration und Struktur und mit klassichen Erlang Behaviours arbeitet. OTP bietet damit sehr einfache Skalierung auf multiple Webhosts.
The Red Hot Erlang Blog - interessante Blog-Software in Erlang. Müsste man sich mal angucken, einige der Features sehen nett aus.
Erlang For The Practical Man - quick and dirty Tutorial für eine praktische Anwendung (POP3-Postfach in einen RSS Feed wandeln).
Haskell vs. Erlang in einem Beispielprojekt - ausführlicher Post über Haskell und Erlang in einem Projekt mit recht spezifischen Anforderungen (binäres Protkoll, sehr viele Threads). Interessante Einsichten in die Stärken von Erlang.
Vendetta Online - mal dort in den News graben und feststellen, das deren Serverside in Lisp und Erlang erstellt ist. Ursprünglich Lisp, welches langsam nach Erlang umgestellt wird (wegen der guten Eignung von Erlang für parallele und verteilte Systeme). Cool. Und ne Mac OS X Version gibts von deren Game-Client auch!
tercio - webapp framework für Erlang mit Fokus auf den Spezialitäten von Erlang/OTP.
ETOS Compiler - compiliert Erlang Source nach Scheme (Gambit-C).
Erlang Cookbook - noch ne Cookbook-Site für Erlang. Nett für erste Eindrücke der Sprache.
PragDave: Adding Concurrency to Our Erlang Program - zweite Runde. Wieder nicht wirklich praktischer Code - die Anwendung kann den Amazon Webservice überladen und den eigenen Key blockieren - aber nett als Demo, wie man einen sequentiellen Code in einen parallelen überführen kann. Wobei der Hinweis auf pmap als Alternative nicht ganz unwichtig ist ...
(The Scheme Way): Erlang or Gambit-C/Termite? A practitioner's perspective - Erlang gewinnt den Vergleich. Einige gute Punkte - speziell die Infrastruktur von Erlang ist einfach besser und ausgereifter.
Wings3D - ist in Erlang geschrieben. Hier der Beleg als Link auf das Source-Repository. War mir vorher nicht bekannt - ein 3D Modeller, geschrieben in einer funktionalen Sprache.
PragDave: A First Erlang Program - Amazon Webservices mit Erlang ansprechen. Basis-Tutorial, erwartet nix komplexes.
Serval - VLAN software switch in Erlang. Witzige Idee - VLANs über IP tunnel (im Prinzip VPNs) realisieren. Virtuelle Patchkabel, virtuelle MAC Adressen, virtueller Switch ...
Tsung - Load-Tester in Erlang. Kann verschiedene Protokolle (unter anderem SOAP Webservices und HTTP Server) testen.
What is Eddie? - Load-Balancer auf sowohl DNS als auch HTTP Ebene, in Erlang geschrieben. Webseiten etwas marketing-lastig, aber ganz interessantes Projekt.
Comprehensive Erlang Archive Network - geniale Methode um Erlang zu installieren - ein selbstextrahierendes shell archiv für verschiedenste Plattformen und eine gute Paketbibliothek um zusätzliche Pakete schnell zu installieren. Gut zum Ausprobieren.
Inets 2.5.5 - Webserver in Erlang
Yaws - noch ein Webserver in Erlang - dieser ist allerdings HTTP 1.1 kompatibel und enthält Ansätze für Webentwicklung