Subject: Re: Newbie asking for help
From: Erik Naggum <>
Date: 2000/06/29
Newsgroups: comp.lang.lisp
Message-ID: <>

* Tim Moore <>
| Here's another nipple-twister (*honig* has not been defvar'ed or
| assigned  to):
| (let ((*honig* 2112))
|   (declare (special *honig*))
|   (values (boundp '*honig) (symbol-value '*honig*))) =>
| 2112
| So, even though dynamic binding might not actually touch a symbol's
| slots (think deep binding), the symbol-value accessor has to behave
| as if it does.

  You will get different results if you spell *honig* consistently.

  If this is not what you expected, please alter your expectations.