Hier ein kleines Beispiel, was das eigentliche Ziel des Javascript-Compilers ist: das Erzeugen von DHTML Webseiten ohne tausend FORMAT Ausdrücke zu haben. Wer CGIs in Perl oder in PHP geschrieben hat, weiss wie ätzend sowas zu warten ist. Da kommen dann Template-engines zum Einsatz, und andere superkomplexe Lösungen, die im Endeffekt doch scheisse ist. Hier sieht das so aus: Paste. Das ist der komplette Aufruf, um den Webserver zu starten, 3 Bilder zu serven, und eine dynamische Seite “/hello” an die Funktion JS-TEST zu binden.
Den Compiler kriegt ihr übrigens mit aus dem bknr.net Subversion-Repository:
$ svn co svn://bknr.net/bknr/trunk/bknr/src/web/js.lisp