CMU Artificial Intelligence Repository
 
   
   
   
   
  
Scheme88: Scheme84 ported to Common Lisp.
lang/scheme/impl/scheme88/
Scheme88 is a re-implementation of Indiana University's Scheme84
to run in Common Lisp. The port was developed at the Rice University
Department of Computer Science.
Major improvements include
   (1) the inclusion of a correct hygienic macro expander for
       Kohlbecker's extend-syntax [0, 1];
   (2) the inclusion of new control operators, namely, F to grab
       FUNCTIONAL continuations, and RUN (or the syntactic abbreviation #>),
       to delimit the extent of control operations [2, 3];
   (3) an on-line help facility that provides simple descriptions of
       built-in functions and syntactic forms.
See Also: 
   lang/scheme/impl/scheme84/
Origin:   
   titan.rice.edu:public/scheme88.sh
   (No longer exists. Now available from Scheme Repository only.)
Version:      0.4 (28-JUL-91)
Ports:        Runs in Ibuki CL, but should be easy to port to other
              Common Lisp implementations.
Copying:      Copyright (c) 1985 Indiana University
              Copyright (c) 1991 Rice University
              Use, copying, and distribution permitted. (See file
              NOTICE for details.)
CD-ROM:       Prime Time Freeware for AI, Issue 1-1
Keywords:
   Indiana University, Programming Languages!Scheme, 
   Rice University, Scheme in Common Lisp, 
   Scheme!Implementations, Scheme88
References:
   [0] Kohlbecker, E. and M. Wand, "Macro-by-example: Deriving
       syntactic transformations from their specifications", in Proceedings
       of the 14th ACM Symposium on Principles of Programming Languages,
       1987, pages 77-85.
   
   [1] Kohlbecker E., D.P. Friedman, M. Felleisen, and B.~Duba, 
       "Hygienic macro expansion", in Proceedings of the 1986 ACM
       Conference on Lisp and Functional Programming, 1986, pages 151-161.
   
   [2] Felleisen, M., M. Wand, D.P. Friedman, and B.F. Duba, "Abstract
       Continuations: A mathematical semantics for handling full functional
       jumps", in Proceedings of the 1988 Conference on Lisp and Functional
       Programming, 1988, pages 52-62.
   
   [3] Sitaram, D. and M. Felleisen, "Control delimiters and their
       hierarchies", Lisp and Symbolic Computation, in press.
Last Web update on Mon Feb 13 10:37:59 1995 
AI.Repository@cs.cmu.edu