http://t3x.org/mcl/changes.html   (light|dark)

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.

contact | privacy