Creates an Eval instance from a function deferring it's evaluation until .value() is invoked recomputing each time .value() is invoked.
.value()
Creates an Eval instance from a function deferring it's evaluation until .value() is invoked memoizing the computed value.
Creates an Eval instance from an already constructed value but still defers evaluation when chaining expressions with map and flatMap
map
flatMap