Henning Thielemann wrote:
David Benbennick wrote:

But how can I implement memoization for a more complicated function?
For example, perhaps I want to memoize

f :: String -> Int -> Double -> String -> Bool

There was a long thread about a sophisticated technique called "blue
prints", which allows you to use binary search trees as memoizing
structure.
 http://www.haskell.org/pipermail/haskell-cafe/2006-September/018204.html

That's not what blueprints were for. You want generalized tries here

 Ralf Hinze. Generalizing generalized tries.
 http://www.informatik.uni-bonn.de/~ralf/publications/GGTries.ps.gz

as Luke pointed out.


Regards,
apfelmus

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to