best way to memoize a range?

Laeeth Isharc via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Sep 11 06:09:32 PDT 2015


obviously it's trivial to do with a little aa cache.  and I know 
I can memoize a function, and turn the memoized version into an 
infinite range.  but suppose I have a lazy function that returns 
a finite range, and its expensive to calculate.

can I use Phobos to produce a memoized range?  So it will 
calculate on access to an element if it needs to, but will return 
the cached value if it has been calculated before.


More information about the Digitalmars-d-learn mailing list