MICRO COMMON LISP
CHANGE LOG
v.06
- Functions and macros now share a box, so you can no
longer have a function and a macro with the same name.
- Functions and macros defined by DEFUN and DEFMACRO are
now always bound in the global environment.
- The first slot in a function call now must be a symbol
or (LAMBDA ...), i.e. ((FOO BAR) BAZ) no longer works.
((LAMBDA ...)) does. (((LAMBDA ...))) doesn't. As in
Common LISP.
- Removed MSETQ special form. Macros are now created with
(FSETQ (CONS 'MACRO (LAMBDA ...)))
- Added third argument to FSETQ to always alter bindings
in the global environment.
- Removed non-standard PRIN function. Using it was too
tempting, and it is easily defined when needed.
v.05
- Corrected documentation of FSETQ / MSETQ / SETQ.
- Removed some appearances of old MACRO form from
documentation.
v.04
- Added pseudo-strings: "foo" = (QUOTE \f\o\o). These can
be used for LOAD and SUSPEND. Note that they are not
really strings! Use with care!
- SETQ returned the wrong value.