Subject: Re: beginner question
From: (Rob Warnock)
Date: 1998/04/30
Newsgroups: comp.lang.lisp
Message-ID: <6i8lpo$>

Erik Naggum  <> wrote:
| if you don't stick to the very good convention to use asterisks around
| special variables, the expected unexpectedness will happen.  that's why
| you _always_ want to use asterisks around special variables.

Aha! That explains why more than one Scheme expert has bitched at
me when I put asterisks around my global variables in Scheme code.
I was assuming the asterisk convention meant "global" -- I see
now it means "special". (And of course, there *isn't* any "special"
variable type in Scheme, though you can get much of the same effect
with "fluid-let", for those Schemes that have that.)

| there is no (declare (nospecial ...)), unfortunately.
| (I think there should be.)

Me, too.

Anyway, thanks, everyone, for clearing that up.
(My question turned out not to be quite as dumb
as I feared it might be.)


Rob Warnock, 7L-551
Silicon Graphics, Inc.		Phone: 650-933-1673 [New area code!]
2011 N. Shoreline Blvd.		FAX: 650-933-4392
Mountain View, CA  94043	PP-ASEL-IA