[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: intern

    Date: Wed, 5 Feb 86 13:03:36 pst
    From: hpfclp!diamant@hplabs.ARPA
    To: hplabs!common-lisp@su-ai.ARPA
    Subject: intern
    On page 172 of CLtL, the verb "intern" is defined.  It is stated that one
    action performed is setting the home package of a symbol which doesn't already
    have one.  My question is: does INTERN (the function) always "intern" (the
    verb).  Also, are there any other functions which "intern," such as import,
    for instance.  Specificially, should INTERN set the home package of an
    uninterned symbol?
I asked this question a while back (too bad the archives are so hard
to access!).  My impression was that there was a consensus that IMPORT
is the function that is responsible for "updating" the package-slot of
an uninterned symbol (since IMPORT is the only function that can put a
SYMBOL in a package).

Guy Steele sent out a list of proposed "clarifications" a few months
ago (also in the archives).  The clarification for IMPORT was: "If
symbol has no owner, its package cell is updated."

	-- Nick