Scheme

Paul Rubin http
Fri May 16 18:29:13 EDT 2003


Dirk Gerrits <dirk at gerrits.homeip.net> writes:
> I just saw a thread on comp.lang.lisp and comp.lang.scheme that
> referred to Common Lisp as Lisp-2 and to Scheme as Lisp-1. What gives?

Lisp-1 means there's one value cell per symbol.  Lisp-2 means there's
two cells, the symbol value and the function value:

   (setq list '(2 3 4))

Sets the symbol value of "list" to "(2 3 4)" in both CL and Scheme.
But in CL, the built-in "list" function doesn't get clobbered.  In
Scheme, it does.




More information about the Python-list mailing list