[R] speeding up a recursive function
Thomas Lumley
tlumley at u.washington.edu
Sun Apr 2 23:35:27 CEST 2006
On Sun, 2 Apr 2006, Gabor Grothendieck wrote:
> Some functional languages have a feature called tail recursion that
> can provide performance improvements if you write your recursions
> to take advantage of it:
>
> http://en.wikipedia.org/wiki/Tail_recursion
>
> but I don't think R supports it. Is this likely to become available
> in R?
No. For a start, this is usually done by compilers, which we don't got.
In addition, it would be very difficult to do tail recursion optimization
and not break most of the sys.* functions, which give explicit access to
all the frames that would be optimized away.
-thomas
More information about the R-help
mailing list