rml@uswat.uswest.com (Robert Lund) (05/03/90)
Would someone e-mail me an internet location where I can get a scheme implementation in Common Lisp (assuming such a thing exists)? Thanks in advance Bob Lund rml@uswest.com
jar@ZURICH.AI.MIT.EDU (Jonathan Rees) (05/04/90)
There's something called "Pseudoscheme" available by anonymous ftp from zurich.ai.mit.edu, file pub/pseudo/pseudo-2-7.tar (compressed: pseudo-2-7.tar.Z). It's not really Scheme because it doesn't handle tail recursion except where lexically obvious (i.e. loops written using LETREC, named LET, or internal DEFINE), and it doesn't handle continuations in general because CALL-WITH-CURRENT-CONTINUATION is defined in the obvious way in terms of Common Lisp's BLOCK and RETURN-FROM. Its advantage relative to something more faithful is that it compiles Scheme to idiomatic Common Lisp, which means that there is no performance hit relative to CL, and you get to use whatever debugging support the underlying CL gives you.