[Haskell] Re: [Haskell-cafe] Haskell versus Lisp
Immanuel Litzroth
immanuell at enfocus.be
Wed Sep 21 10:58:12 EDT 2005
"David F. Place" <d at vidplace.com> writes:
> On Sep 21, 2005, at 3:53 AM, Immanuel Litzroth wrote:
>
>> Ever heard of the loop macro?
>
> Yes, the loop macro is a good example for the argument against lisp.
> Lisp has features to support iteration that date back to the time
> before it was understood that tail recursion is equivalent to
> iteration.
> In fact, even in the early '90s most common lisp compilers
> didn't implement tail-merging. I doubt there is any program
> implemented using the loop macro that couldn't be more elegantly
> implemented recursively.
> In fact, when writing in lisp or scheme, I
> always write recursively now that I can depend on compilers to tail-
> merge.
I personally find loop usually the most concise way to express my
iteration requirements.
Immanuel
More information about the Haskell-Cafe
mailing list