>>>> "Clemens" == Clemens Heitzinger
<cheitzin(a)rainbow.studorg.tuwien.ac.at> writes:
Clemens> Rick Campbell <campbell(a)cyberpass.net> writes:
> loop-finish is usually defined with macrolet and
"pollutes" the name
> space (i.e. makes it non-hygienic), which is useful in this case.
>
> Certainly, many people find the extended loop useful, but it's got to
> be one of the ugliest, non-lispy parts of CL. I can't really see
> trying to build an argument for much of anything around the fact that
> the extended/MIT version of loop uses it.
Clemens> But the syntax of loop doesn't have anything to do with the use of
Clemens> loop-finish. I don't want to comment on the syntax of loop.
Clemens> Come on, you wanted an *example*, here it is. ;-)
Please be careful with attributions. *I* wanted an example, not
Rick.
Rick is right, however, in pointing out some non-hygienic macros in CL
are indeed abominations. I conjecture that, if you find yourself
doing something non-hygienic, you should think twice whether you
actually should be doing it.
> Many people find goto useful . . . .
Clemens> What do you want to imply with that? How do you want to do tail
Clemens> recursion optimization without goto? ;-)
That doesn't mean you need goto in the source language. :-)
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla