CMU Artificial Intelligence Repository
Pseudo Scheme: Scheme implemented on top of Common Lisp.
PseudoScheme is an implementation of Scheme written in Common Lisp.
It works by running the Scheme code through a preprocessor, which
generates Common Lisp code. It is well integrated with Common Lisp in
that Scheme and Common Lisp programs are directly intercallable.
Scheme programs can be executed using the Common Lisp evaluator or
compiler because Lisp sees Scheme special forms as macros that invoke
the translator. Pseudoscheme does not support first-class
continuations (CALL/CC isn't as general as in a true Scheme), and
it has only partial support for tail recursion and the number
system, but beyond these limitations it scrupulously implements all
of IEEE (and Revised^4) Scheme. It also provides an implementation
of the new "hygienic" high-level macro facility (Clinger and Rees,
Version: 2.12 (21-MAY-94)
Ports: PseudoScheme runs in Lucid, Symbolics CL, VAX Lisp under
VMS, and Explorer CL. It should be easy to port to other Lisps.
Copying: Copyright (c) 1989-1993 Jonathan Rees
Use, copying, and distribution permitted. (See file
named copying.txt for details.)
Updated: Thu Nov 10 23:09:35 1994
CD-ROM: Prime Time Freeware for AI, Issue 1-1
Mailing List: Send mail to email@example.com to be
put on a mailing list for announcements.
Author(s): Jonathan Rees or
Authors!Rees, Compilers!Scheme, Interpreters!Scheme,
Programming Languages!Scheme, PseudoScheme, R4RS Compatible,
Scheme in Common Lisp, Scheme!Implementations
Last Web update on Mon Feb 13 10:37:55 1995