Nagare - von der Beschreibung her klingt es ein bischen wie Uncommon Web und Seaside (den beiden führenden Webframeworks für Common Lisp und Smalltalk). Und es benutzt Stackless - meiner Meinung hätte Guido Stackless mit auf die Roadmap für Python 3000 packen sollen.
programmierung - 30.6.2008 - 10.11.2008
pysmell - Namensvervollständigung für Python-Code als kleines externes Tool, das man in vim integrieren kann. Klingt recht interessant.
JSSpeccy: A ZX Spectrum emulator in Javascript - ok, wir können das Internet zu machen, ich hab jetzt alles gesehen ...
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.
Developing Cocoa Applications Using MacRuby - Ruby ist zwar nicht gerade meine Lieblingssprache, aber das hier klingt sehr interessant. Ruby auf der Objective-C Runtime mit Syntax-Erweiterungen, so daß es sich direkt in die Mac-Welt einbindet. Als Weg mit den Objective-C Frameworks zu spielen sicherlich sehr interessant.
Software Tools in Haskell - simple und einfache Kommandozeilenprogramme in Haskell. Endlich mal ein Tutorial, welches schlichte und einfache, aber vollständige Programme und nicht nur Programmfragmente als Grundlage hat.
Downloading Hugs - muss halt doch mal wieder mit Haskell spielen (und wieder mal an dieser verqueren Sprache scheitern ...). Und es gibt eine recht nette Windows-Version vom "kleinen" Interpreter Hugs - wär vielleicht was für meinen Eee-PC.
ECMAScript 4 - Progress - wer wissen will, warum ECMAScript auch in der nächsten Version wieder dümmer ausfällt als es sein könnte, kann ja mal gucken, welche Punkte alle von Apple abgelehnt werden ...
Orbited – Networking for the Web - interessantes Projekt, welches über HTTP und JavaScript Kommunikationskanäle über andere Protokolle für Webanwendungen bietet.
Unity erstellt Spiele und 3D-Anwendungen fürs iPhone [Update] - autsch, doch recht heftig, der Preis für die iPhone-Option. Unity ist aber eine ziemlich interessante Geschichte, von daher könnte das durchaus zu einigen neuen Spielen führen. Und besonders interessant: Unity unterstützt auch Netzwerkspiele und hat Grundfunktionen im Server für persistente Welten (wobei man da aber wohl immer noch sehr viel selber programmieren muss). Könnte also durchaus für einigen Wirbel sorgen. Aber für meine Hobbykasse definitiv ausserhalb des Sinnvollen.
Mehrdimensionale Analogliterale in C++ - gruselig!
Guppy-PE: A Python Programming Environment - und noch ein Tool, welches (unter anderem) Speicherlöcher analysieren hilft. Ebenfalls für Python.
PySizer - a memory profiler for Python - interessantes Tool, müsste man sich mal näher angucken. Gerade zur Suche von Speicherlöchern vielleicht nicht ganz blöd.
papert: logo in your browser - hatte ich das schon? Egal. Ist nett, kann gerne mehrfach verlinkt werden. Logo in JavaScript im Browser.
GTK+ on OSX - vielleicht ja endlich der erste Schritt in Richtung einer nativen Version vom Gimp. Wobei da allerdings warscheinlich trotzdem noch einige Optik-Schocker auf Mac-User zukommen - der X-Mindset ist in vielen Programmen halt noch tief verankert.
IBM warns standards bodies to shape up - könnte sein, das ISO und ECMA jetzt den Sturm ernten müssen, den sie mit dem OOXML-Bullshit gesäht haben.
Home Page for ATS - interessante funktionale Programmiersprache mit eager evaluation und spezieller Unterstützung auch von imperativen Konzepten und paralleler Programmierung. Besonders interessant: deren Compiler schlägt derzeit C++ im Language Shootout - erzeugt schnelleren Code.
MailWrangler and the Apple App Store - Apple hat wirklich so leicht einen an der Waffel. Wie viele Taschenlampenprogramme gibt es im Apple Store? Aber ein gmail-Auth-Switcher - was wirklich verdammt nützlich wäre, ich liebe MailPlane auf meinem Desktop - darf nicht rein?
Introducing SquirrelFish Extreme - das Wettrüsten der JavaScript-Engines ist im vollen Gang. Derzeitig führend: SquirrelFish Extreme - in Safari.
Play light-Bot, a free online game on Kongregate - niedliches kleines Flash-Spiel, bei dem man einen kleinen Roboter programmiert um markierte Bodenplatten zum Leuchten zu bringen.
Summer of JavaScriptCore: SquirrelFish Extreme has landed! - und hier sind die Vergleichszahlen zu anderen JS Engines.
The deep heap: Ghost in the Java virtual machine - sehr interessanter Artikel über JVM Performance in Bezug auf Speichernutzung und Garbage Collection und Compaction. Auch ausserhalb Java interessant.
Prototype based programming in python - nettes Beispiel wie man Prototypen-OO auch mit Python machen kann.
Cappuccino Web Framework - sowas wie Cocoa fürs Web mit JavaScript (genauer gesagt Objective-J, einer auf JavaScript aufbauenden Sprache)
Disco - Map/Reduce mit Server in Erlang und API in Python.
Django 1.0 released! - hat lange gedauert, aber das kann ja durchaus der Qualität zuträglich sein. Und hier ist es das. Gratulation!
OpenCOBOL - an open-source COBOL compiler - und zwar einer, der anscheinend auch fleißig gepflegt wird.
Sync trigger with Applescript ... - im letzten Kommentar steht der Pfad des Kommandozeilentools mit dem man einen sync anstoßen kann. Sehr nett, um z.B. mittels Unison und iDisk sich ein eigenes Backup-System zu basteln.
Gears für Safari - wird ja auch langsam Zeit. Hoffentlich taucht es auch demnächst in Fluid auf - denn da wäre es eigentlich am spannendsten (um aus Web-Anwendungen klassische Offline-Anwendungen zu machen).
Redhat perl. What a tragedy. - wer Redhat benutzt: Perl selber compilieren. Redhat hat da wohl ein ganz dickes Problem.
Factor: a practical stack language: New optimizer - sehr interessante Beschreibung des neuen Optimizers in Factor. Ein Vorteil der Sprache: der Hauptprogrammierer dokumentiert sehr gut in Blog posts wie er am System arbeitet und welche Motivation hinter den Änderungen steckt. Immer wieder spannend zu lesen. Und die Sprache ist einfach nett.
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.
The Transterpreter - schon lange keinen Lego-Link mehr gehabt. Transpreter liefert eine Occam-Umgebung die auf einem Lego RCX Baustein laufen kann.
Index of /namespace/OmniOutliner - DTDs für das XML-Format von OmniOutliner.
Free Critical Mass Modula-3 (CM3) - aktiv supportetes Modula-3.
CPU Rings, Privilege, and Protection - guter Überblicksartikel.
BeagleBoard.org - netter kleiner ARM-based Computer mit recht beachtlicher Leistung. Könnte mich fast reizen damit mal rumzuspielen.
Django on Jython: It's here! - klasse! Damit wird Java als Plattform wieder interessanter für mich - die Fortschritte in Jython in den letzten Monaten sind gigantisch.
Erlang GS Explorations - Organized by Doug Edmunds - interessante Zusammenstellung der Grafikfunktionen aus Erlang.
Objective Caml Plugin for Xcode - leider noch nicht mit Unterstützung für Intel-CPUs.
Tetris - in sed ... (da fällt mir garnix mehr zu ein)
Park Place - Nachbau des Amazon S3 API, allerding auf eigener Maschine gehostet. In Ruby. Nach dem kürzlichen 7-Stunden-Ausfall vielleicht nicht ganz uninteressant - z.B. könnte man einen Mirror der Daten bei Amazon auf eigener Kiste führen und bei längeren Ausfällen intern in der eigenen Software auf die eigene Kopie gehen, und so zumindestens rudimentär lebensfähig sein, bei S3 Ausfällen. Oder gleich eine eigene Serverstruktur auf dieser Basis aufbauen und S3 den Rücken kehren.
Wikipedia Webservice - Geo-Koordinaten in Wikipedia-Artikel umwandeln. Hmm, wäre ein nettes Bastelprojekt, Wikipedia für den lokalen Punkt auf dem iPhone suchen und anzeigen. Erste Bastelprojekte hab ich ja schon auf dem iPhone gemacht.
My Code Blog: ICFP Contest 2008 - öhm. Navigationssoftware. In TeX Makrosprache geschrieben (mit kleinen Perl-Helfern für die Netzwerkzugriffe, die TeX nicht hat). Ich find schon die Vorstellung eines sqrt-Makros in TeX krank (hey, das Zeug hat nicht mal alle Grundrechenarten - brauchts ja auch als Textsatzsystem nicht zwingend). Manche Leute haben einfach zu viel Zeit ...
Squeak by Example - wer mit Squeak mal loslegen will, aber nicht weiss wo er anfangen soll, findet in diesem freien Buch vielleicht Anregungen.
Content:
Étoilé - interessantes Projekt, das auf GNUStep basierend eine Umgebung mit Libraries, Frameworks, Programmiersprachen (ein Smalltalk, das mit Objective-C direkt kombiniert eingesetzt werden kann) und Tools. Schön, dass es im GNUStep-Umfeld immer wieder Aktivitäten gibt, es läuft ja etwas unter dem vom Gnome und KDE definierten Horizont der Desktopumgebungen.
Protocol Buffers: Google's Data Interchange Format - nicht ganz uninteressant.
PostgreSQL Gets Religion About Replication - sieht so aus als ob bei PostgreSQL das nächste grosse Thema Replikation ist. Wäre sehr gut, denn das ist immer noch eine eher hakelige Ecke in meiner Lieblingsdatenbank.
Python Underscore Methods - nette Übersicht über alle magic methods auf einer Seite.
Cocoa on the web: 280 North, Objective-J, and Cappuccino - wow, da hat jemand Objective-C als Preprozessor und Runtime in JavaScript implementiert und darauf dann Cocoa nach JavaScript portiert.