Provides interfaces and implementations for logic constructs that return values without accepting arguments, either via closure captures, global state, calculation or otherwise.
Implements dummy evaluation of clonable and non-clonable types: every time the
Implements cached (lazy) evaluation of clonable types via closures.
Implements immediate evaluation via closures.
Implements cached (lazy) evaluation of clonable and non-clonable types via closures.
An interface for immediate evaluation (without caching) for any types and cached (lazy) evaluation for types that implement
An interface for cached (lazy) evaluation for types that do not implement