> A question Tim, if I may.  In looking at sys-pkg.lisp, it seems like
> there are a rather large number of import and export commands contained
> there.  Is this normal in lisp to have to hand-import and hand-export
> so many symbols?  Also, I'm a bit confused by the BOOT and VMLISP
> package relations - are they in fact cross-pollinating and importing
> from/exporting to each other?  If so, wouldn't it be a bit cleaner to
> get the common functionality into one package and have both BOOT and
> VMLISP use that one?

Note that Axiom was written before common lisp existed. The initial
common lisps and other prior lisps (like MACLISP, VMLISP, etc) did
not have the idea of a "package" so I had to globally modify the
code to make it work in common lisp (some of which had incompatible
implementations before the standard).

SYS-PKG was a hack to enable/disable package symbols in various lisps.
It is poorly designed, badly implemented, horribly documented, and
unmaintained. I think they should transfer the programmer who wrote
it to a non-lisp related job or (equivalently) lift his license to 
program. In short, it is a hack and will go away in the rewrite.

t


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

Reply via email to