Subject: Re: Keywords and macros
From: Erik Naggum <erik@naggum.net>
Date: Fri, 05 Apr 2002 21:05:16 GMT
Newsgroups: comp.lang.lisp
Message-ID: <3227029532064004@naggum.net>

* Drew McDermott
| Point 1: I was under the impression that the 'loop' macro's many "local
| syntax markers" were exported from the :common-lisp package.  Someone
| reminded us that this is not so.  To quote from Allegro's ANSI CL
| hyperspec (no doubt Kent's usual lucid spec):
| 
|    Loop keywords are not true keywords1; they are special symbols,
|    recognized by name rather than object identity, that are meaningful
|    only to the loop facility. A loop keyword is a symbol but is
|    recognized by its name (not its identity), regardless of the packages
|    in which it is accessible.

  Why is this such a big deal to you?

///
-- 
  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.

  Post with compassion: http://home.chello.no/~xyzzy/kitten.jpg