memoize

Michel Fortin michel.fortin at michelf.com
Tue Jan 4 10:16:12 PST 2011


On 2011-01-04 12:53:43 -0500, bearophile <bearophileHUGS at lycos.com> said:

> Regarding the purity of memoize, a kind of compiler-blessed built-in 
> memoization for pure functuions allows pure memoization... (It is a 
> trusted pure, where the trusted entity is the compiler)

One could even argue that memoize makes impure functions pure because 
as long as you don't clear the cache, memoize!func is guarantied to 
return the same value for the same arguments.

-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/



More information about the Digitalmars-d mailing list