Subject: Re: scheme seems neater
From: (Rob Warnock)
Date: Sun, 18 Apr 2004 06:33:57 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
Pascal Costanza  <> wrote:
| Anton van Straaten wrote:
| > Is there a list of the 24 somewhere?
| (do-external-symbols (symbol 'common-lisp)
|    (when (special-operator-p symbol)
|      (print symbol)))

(*sigh*) This will show what *ONE IMPLEMENTATION* chose to do,
not what the ANSI Standard specifies. As I've posted several times
recently, the relevant passages --  CLHS " Special Forms"
and CLHS " Macro Forms" -- give considerable latitude to
implementations to choose which are "really" special operators and
which are "just" macros.

And anyway, it's 25, not 24.  ;-}

| I don't if this helps in this context, but there is also a paper by 
| Henry Baker about Common Lisp special operators at 

While that's certainly an interesting paper (and perhaps even useful to
an implementor), it doesn't cover all of the special forms in the CLHS.


Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607