Subject: Re: Functional Ruby (Re: Why I don't use Ruby.)
From: Joel VanderWerf <vjoel@ T B k e E >
Date: Wed, 7 Jul 2004 02:20:47 +0900
References: 104966104997105012105052105080105385105401
In-reply-to: 105401
Mikael Brockman wrote:
> In Scheme, sum would be:
>
> (define (sum xs)
> (if (null? xs)
> 0
> (+ (car xs) (sum (cdr xs)))))
Ruby doesn't optimize this tail recursion, but Scheme does. That's one
way Scheme could be said to be more "functional".