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