[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IMPORTations into keyword package
Does anyone have a need/opinion about the meaning of importing an
"interned"symbol into the keyword package? ("interned" means already
"homed" in some package, such as Lisp or User). CLtL, page 175 strongly
suggests that "keywords" ought not to be imported into other packages
("keywords" means "present and owned by the keyword package"); but there
is no suggestion about the other direction.
Consider, for example doing (import 't (find-package "KEYWORD")). After
this step, you would have (eq t :t), which might seem desirable; but you
wouldn't have (keywordp :t) because t is still owned by the Lisp package.
-- JonL --