On 2011-01-04 12:53:43 -0500, bearophile <[email protected]> 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 [email protected] http://michelf.com/
