Subject: Re: the "loop" macro
From: Erik Naggum <erik@naggum.net>
Date: Sun, 26 Aug 2001 09:38:49 GMT
Newsgroups: comp.lang.lisp
Message-ID: <3207807528689140@naggum.net>
* Ted Sandler <tedsandler@rcn.com>
> Okay, is "loop" useful? Paul Graham mentions that the ANSI
> specification is pretty vague on the specifics of "loop" and as such,
> its use can't be recommended, etc.
Unfortunately, Paul Graham is pretty vague on the _reasons_ he does not
like "loop", and as such, his recommendations cannot be trusted, etc.
Ignore his hostility towards it. "loop" is simply _way_ useful. If you
are blinded by an irrational desire for syntactic purity that is thwarted
by the slightly unusual "loop" form (which demonstrates excellently how
you can build mini-languages in macros in Common Lisp), maybe you are
better off looking at Scheme? Paul Graham has some pretty bizarre Scheme
envy, too, which is another reason not to trust his recommendations.
Scheme people hate iteration, except when they run around in perfect
circles, cursing and re-cursing Common Lisp's iteration constructs.
///