Subject: Re: (package-name "not a name") -> type-error or package-error?
From: Erik Naggum <>
Date: 02 Nov 2002 17:28:31 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* Erik Naggum
| So, if we for the moment ignore package designators, what should
| (package-name nil) do?  This is not an error with the package because
| there is no package, this is an error with the type of the argument, a
| type-error.

* Sam Steingold
| huh?!  NIL, a symbol, _is_ a package designator!
| it just does not (usually) designate any package.

  I think the meaning of "if we for the moment ignore package designators"
  is sufficiently clear.

  You may not have noticed the footnote that covered that particular case.

  My general aim in my communication is precision and clarity.  In this
  particular case, it was the specific goal of my article to be very precise
  and very clear.  Frankly, I get annoyed when someone who asks a question
  shows so much disrespect for me and my effort to help them that they fail
  to read what I have written with anything less than their full attention.

  Specifications should be read with care and one's full attention, too.

Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.