Transterpreter - kompakte Runtime für eine massiv parallele runtime, die auf allen möglichen Systemen läuft. Sogar Lego Mindstorms. Für OSX und Windows gibts ne IDE. Leider kann die OS X Version nicht gleich auch Programme auf den Brick laden. Programmiert wird das ganze in Occam-Pi
programmierung - 21.3.2007 - 4.5.2007
Frag - 3D-Ego-Shooter in Haskell. Man stelle sich das vor.
GLASS: Gemstone, Linux, Apache, Seaside and Smalltalk - Gemstone/S als frei verfügbare Version (Freibier) und darauf mit Seaside eine nette API aufgesetzt, um Webanwendungen komfortabel in Smalltalk zu entwickeln. Klingt gut!
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.
F-Script - neue Version der Cocoa-Scripting-Sprache.
AllegroGraph - interessantes Produkt, ein RDF Triple Store. Das ganze auf einem ausgefeilten Common Lisp System aufbauend. Und die Plattform gibts auch für OS X. Wenn man bereit ist, die irrational hohen Preise von Franz Inc. zu bezahlen.
Introducing Dashcode - kommt mit Leopart. Yummy. Dashboard Applets in einer IDE zusammenzimmern. Ich bin ja immer wieder für solche Spielereien, einfach weil es ein weg ist, eben spielerisch mit Programmierung zu tun zu haben - je mehr einfache Wege zu Anwendungen es gibt, desto besser.
Sieben JavaScript-Techniken, die Sie heute verwenden sollten - interessante JavaScript-Muster.
JavaScriptTemplates - Templates direkt in JavaScript. Könnte für Webanwendungen interessant sein - keine HTML-Generierung auf dem Server, sondern auf dem Client. Reduzieren des Servers auf das Funktionsminimum.
tercio - webapp framework für Erlang mit Fokus auf den Spezialitäten von Erlang/OTP.
ETOS Compiler - compiliert Erlang Source nach Scheme (Gambit-C).
Greg Haerr's Nano-X Window System Page (previously Microwindows) - minimales Windowing System für kleine Hardware. APIs angelehnt an X und an Win32 (zwei APIs).
Spoon - interessanter Ansatz: ein auf Squeak aufbauendes System mit minimalem Objektsystem und dynamischen Laden von weiteren Klassen/Objekten/Methoden auf Abruf zu erstellen.
TextMate: Power Editing for the Mac - könnte ganz interessant sein, ein Buch über TextMate.
Freie Smalltalk Bücher - als PDFs
UseTheSource / Veröffentlichte Code-Snippets - soziale Quelle-Snippet-Seite.
Vista Smalltalk Wiki - hatte ich zwar schon mal, aber es gibt einen Grund für die Wiederholung: hab erst heute bemerkt, das Vista Smalltalk ein Smalltalk nicht nur in Flash (ActionScript) ist, sondern das es einen eigenen Lisp-Layer enthält, auf dem es aufbaut. Also ein Smalltalk in Lisp in ActionScript ...
Erlang Cookbook - noch ne Cookbook-Site für Erlang. Nett für erste Eindrücke der Sprache.
Kamelia - interessantes Konzept: Komponentenprogrammierung in Python. Komponenten werden über threads parallel betrieben und kommunizieren über ein einfaches Pipe-Interface. Ähnlich der Unix Shell, nur für Highl-Level Objekte und innerhalb einer Programmiersprache.
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 ...
QuickCheck: An Automatic Testing Tool for Haskell - interessanter Ansatz für automatisches Testen. Die Eigenschaften von Funktionen werden direkt im Code abgelegt und der Test testet nicht einfach vordefinierte Testfälle, sondern durchläuft die Eigenschaftsdefinitionen mit zufällig generierten Werten.
(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.
CouchDb Project Website - hmm. hatte ich noch nicht. Replizierende, dokumentenorientierte Datenbank. REST API.
PragDave: A First Erlang Program - Amazon Webservices mit Erlang ansprechen. Basis-Tutorial, erwartet nix komplexes.
Doug's AppleScripts for iTunes - haufenweise Script rund um iTunes
Metalua - eine Erweiterung für Makros ala Common Lisp in Lua. Lua wird immer interessanter.
Write Your Own Automator Actions - wie der Name schon sagt: wie man selber Automator Actions schreibt.
5 Question Interview with Twitter Developer Alex Payne - interessante Kommentare zu Ruby on Rails unter Hochdampf. Twitter hatte massive Performanceprobleme und Alex gibt hier Einblicke in die durch Rails verursachten Probleme.
MogileFS - Anwendungsebene verteiltes Dateisystem.
RabbitMQ - Open Source Enterprise Messaging - klingt sehr interessant und der Message-Server ist in Erlang geschrieben.
IMified - Developer Community - API zur Erstellung eigener IMified Services.
BKNR - und sowas wie Lisp on Rails. Wobei das dann eher einem ICE mit doppeltem Triebwagen und extra Trasse gleichkommt.
CLiki : CommonLispPrevalence - interne Objekte durch parallel geschriebene Transaktionslogs absichern gegen Systembeendigungen. Im Prinzip das, was Smalltalk schon von Hause aus macht mit dem Changelog und dem Image.
HUNCHENTOOT - Der Common Lisp Webserver, der früher TBNL hieß - seltsamer Name, interessantes Paket.
Lispbox - mitlerweile sieht das richtig schick aus, fertige Pakete mit integriertem Lisp und Emacs zum Loslegen mit dem Buch. Da ich mir endlich das Buch (Practical Common Lisp) bestellt hab, werd ich mir das ganze wohl mal genauer angucken.
PLEAC - Programming Language Examples Alike Cookbook - die Probleme aus dem Perl Cookbook in einer Reihe anderer Sprachen. Nicht alle sind wirklich vollständig, aber das ganze ist offen und kann erweitert werden.
The Elephant Persistent Object Metaprotocol and Database - für Common Lisp. Ja, ich hab mal wieder Klammersucht. Sorry.
Locomotive - netter Weg Ruby on Rails auf dem Mac zu betreiben. GUI mit integriertem Ruby, getrennt vom System, so daß man in den Versionen unabhängig ist und mehrere parallel betreiben kann.
Scheme 48 - neues Release 1.6. Sehr interessante Elemente für die Programmierung mit Threads. Sieht so aus, als ob da jemand in allen möglichen Konzepten wildern gegangen ist.
Vista Smalltalk - eigentlich ein auf Windows Vista zielendes Smalltalk, jedenfalls nach der Doku. Nur ist es mit Flash lauffähig - und damit im Safar Browser oder mit auch mit der Apollo Runtime auf anderen Systemen. Und das Smalltalk ist nichtmal so übel - und enthält auch noch ein kleines Lisp. Witzige Sache.
DjangoKit - klasse Idee. Im Prinzip Apollo mit Python - Django-Anwendungen können einfach in echte OSX-Anwendungen gewandelt werden. Könnte durchaus interessant werden.
Open Croquet SDK 1.0 - nicht mehr Beta, sondern Release jetzt. Es bleibt spannend.
appscript - Python als Alternative zu AppleScript (hatte ich den nicht schon mal?)
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.
google-code-prettify - Google Code - nettes Schnipsel vov JavaScript, mit dem code/pre Blöcke syntax-highlighted werden können.
Lift Web Framework - für Scala. Angelehnt an Ideen von Seaside, Rails, Django und Erlyweb. Klingt zumindestens gut.
The Scala Programming Language - klingt interessant. Nicht das es noch eine weitere Programmiersprache unbedingt braucht, aber diese hat einige interessante Ansätze und die wirklich glatte Integration in Java und .NET Welten hat einen echten Vorteil: die verfügbarkeit von vielen Bibliotheken. Ob allerdings der funktionale Charakter von Scala noch überlebt wenn man ihn mit diversen Java-Klassen verbindet?
HyperLook (aka HyperNeWS (aka GoodNeWS)) - wow. den kannte ich noch nicht. HyperCard in und mit PostScript - auf SUN OpenWindows mit NeWS. Faszinierende Sache - schade, das der ganze Kram irgendwann verschwunden ist.