[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 --