UnCommon Web Tutorial

Der Artikel *hyper-cliki* : Web/Continuation beschreibt wie man mit dem Continuation-basierten Webframework UnCommon Web in Common Lisp Webanwendungen schreibt. Sehr interessant, da Common Lisp selber ja bei Continuations deutlich mehr gehandicaped ist als Scheme - in Scheme sind Continuations per Standard first-class Objekte, in Common Lisp nicht.

Continuation-basierte Webserver haben den Vorteil das der eigentliche Code sehr ähnlich klassischen Anwendungen strukturiert werden kann. Man muss sich viel weniger auf das Event-Modell der klassischen Webprogrammierung einlassen und hat viel seltener mit expliziten Session-Konstrukten zu tun, weil die Session bei einem continuation-basierten Websystem implizit ist.

Continuation-basierte Web-Frameworks gibt es für folgende Sprachen:

  • [Smalltalk][1]
  • [Common Lisp][2]
  • [Scheme][3] (leider kein direkter Link auf den Webserver selber)
  • [SISC Scheme][4]
  • [Ruby][5] gleich [zweimal][6]
  • [Python (über CherryPy und entweder Stackless oder StateSaver)][7]

Sicherlich gibt es noch mehr, aber das sind die die ich auf die Schnelle finden konnte.

tags: Lisp, Programmierung

post a comment

Allowed HTML tags: a, b, blockquote, br, em, i, li, ol, p, q, strong, ul. Empty lines will automatically produce paragraphs. Comments must be approved to be visible.

(optional)

(optional)

To make sure that comments come from real users, you need to answer the following question correctly.

What color is a blue sky?


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: