Bill,

in "ANSI Common Lisp" by Paul Graham (ISBN0-13-370875-6) on pp304-309
Graham lists the changes from common lisp to ansi common lisp. axiom
has example code that either violates the new standard (eg in-package)
or duplicates the new standard (destructuring binds) with our own twists.
Axiom is stylistically diverse with maclisp, lispvm, spice lisp, and a
variety of other coding styles and naming conventions. for instance,
global variables in the interpreter start with $ rather than the
convention of *var*, it rarely uses setf but uses set (deprecated),
it declares string to be (vector string-char) which is no longer 
supported, it uses (function 'symbol) which is no longer correct, etc.

so there is much work to do during the rewrite. i'm testing all of
the new code in gcl, clisp, cmucl, and sbcl so it will be ansi
compliant when i'm done.

t


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to