Lazy Evaluation

Kind: approach

Layer: Execution Core

Record: architecture:lazy-evaluation

Severity: contextual

Scope: computation, collection, stream

Canonical: Ontology

An approach in which a value is computed only when something consumes it.

Listed in Architecture principles, after Pipeline Architecture and before Sequential Access.

Requires

Reinforces

Enables

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Linked from

in this codebase