Reselect, but in OCaml
The post was originally written here, so you can go there to play with the code  In this post, I'd...
Tags: ocaml, redux, monad, memoization