This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home. For a version of this page that may be more recent, see PetrofskyCatastrophe in WG2's repo for R7RS-large.

Petrofsky­Catastrophe

cowan
2014-12-28 10:09:09
3history
source

This is a test of the expression (call-with-current-continuation (lambda (c) (0 (c 1)))) as described in this comp.lang.scheme thread against the usual suite of Schemes.

Returns 1: Racket, Gauche, MIT, Gambit, Chicken, Bigloo, Guile, Chez, Vicare, Larceny, Ypsilon, Mosh, NexJ, STklos, KSi, Shoe, TinyScheme, Scheme9, RScheme, S7, BDC, XLisp, Rep, UMB, SXM, Sagittarius

Prints a "not a procedure" warning but returns 1 anyway: Scheme48/scsh, Kawa, SISC, Chibi

Prints a "not a procedure" error: SCM, IronScheme, JScheme, SigScheme, Elk, Llava, Sizzle, Inlab

Prints a "not a procedure" error and hangs: Owl Lisp

Crashes: Schemik

No support for call-with-current-continuation: FemtoLisp, Dfsch