Subject: Re: Interned Symbols and GC
From: Erik Naggum <>
Date: 2000/02/09
Newsgroups: comp.lang.lisp
Message-ID: <>

* Sam Steingold <>
| when foo:bar (which calls read) is called from the package zot, it
| internes in zot.  I wish I could control where the symbols are
| interned.  (e.g., with *read-intern* which can be NIL for no interning,
| T for interning in *package* and a package to intern in that package).

  this makes _zero_ sense.  you're not calling functions "from" any
  packages in Common Lisp.  the default package used by INTERN is the value
  of *PACKAGE*, and READ doesn't do anything magical in the absence of a
  package specification, so if you want to control the package into which
  INTERN interns symbols, justbind *PACKAGE* to that package.

  what more control do you want?