F# computation expressions where values can be cached and on the next run cached values can be reused instead of recomputed.
Primary LanguageF#