[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Where Pure Common Lisp lives
OK, having been beaten soundly by everyone who has ever tried to port a
big program, I'm ready to agree that the path of maximum sanity is to
require that the LISP package contain only the symbols of pure Common
Lisp, and that we create a new standard package (I like the name
"LOCAL") for containing the local lisp environment, with possible
extensions. I'd like to see some variable that holds the current
default package for MAKE-PACKAGE, with the default default being LISP.
I feel very uneasy about introducing a global variable that controls the
behavior of MAKE-PACKAGE. How can I expect portable code to load correctly
if this variable has any value other than LISP?
Here's an alternative: How about leaving LISP:MAKE-PACKAGE alone, and defining
LOCAL:MAKE-PACKAGE to default to the LOCAL package?