Skip to content

Everything-is-a-Projection

Category: architecture

Problem

Adding new output formats requires writing new code in each target language, duplicating graph traversal.

Solution

Maintain one canonical CUE graph. Every output format is a CUE comprehension over that graph.

Context

Any CUE project that produces multiple output formats from the same source data.

Used In

  • quicue.ca
  • apercue

See Also