[R] Iteration idioms & laziness

Alexander Søndergaard gammel.holte at gmail.com
Fri Nov 27 21:36:33 CET 2009


Hi all,

I'm new to R. Having a functional background, I was wondering what's
the idiomatic way to iterate. It seems that for loops are the default
given there's no tail-call optimization.

I'm curious to know whether there is a way to transform the following
toy snippet into something that doesn't eat up gigabytes of memory
(like it's for loop counterpart) using laziness:

Reduce('+', seq(1,1e6))

Thanks!

Best regards,
A.S.




More information about the R-help mailing list