Scheme, Javascript und call/cc
Chris Double
schreibt in seinem
Bluish Coder
Blog über
Scheme Implementation in Javascript
. Hierbei geht es um jsScheme, ein in JavaScript
geschriebenes
Scheme
, das Scheme-Code im Browser ausführen kann.
In dem Beispiel wird auch call/cc verwendet. Was ist das?
call/cc
steht für call-with-current-continuation und lässt sich durch ein einfaches define wie folgt definieren: (define call/cc call-with-current-continuation)
Was ist aber call-with-current-continuation?
Hierzu gibt es ein paar interessante Seiten:












... und
Continuations
(pdf) von Iskrena Avramova
. Leider lässt sich die Original .pdf-Datei (siehe
Proseminar Grundlagen höherer Programmiersprachen - Wintersemester 2002/03
) nicht unter Linux betrachten und auch nicht unter Windows ausdrucken. Aus diesem Grund habe ich mit
ImageMagick
die Datei in .png-Dateien konvertiert, in
OpenOffice
die Bilder eingefügt und als Pdf-Datei exportiert.
... call/cc
ist die Lösung des Browser-Back-Button
Problemes, das ich bei
Scheme in der realen Welt
erwähnt habe.