[CM] random stream with lists?
Rick Taube
taube at uiuc.edu
Wed Sep 24 08:25:09 PDT 2003
> Does that mean you implemented scheme syntax in lisp? Maybe I could
> try to port that to CMUCL.\
You dont have to port it -- its loaded automaticall into any CL image
you build cm in unless you do (push :no-scheme *features*) first. look
at src/scheme.lisp. But Its really a 'sugar coating' -- you get to use
scheme procedure names, define, etc. but of course its not really
scheme, ie (define (foo ...) ...) turns into (defun foo (...) ...) and
(define foo 1) becomes (defparameter foo 1). In fact the define case
is the worse case: in Scheme define creates a lexical variable but in
CL its a defun and a special variable. scheme.lisp is provided so that
cm code can be more "portable" between CL and Scheme, not to invent
scheme in cl.
More information about the Cmdist
mailing list