Declarative dataflow,
recomputed incrementally.
Change an input; only what depends on it runs. Embed the graph in TypeScript.
Declarative
A program is a set of bindings and outputs. No sequencing, no mutation, no side effects.
Incremental
When an input changes, only what depends on it recomputes. Outputs pull; nothing pushes.
Embeddable
The vocabulary is yours to extend. What a program reads and produces is what a host declares.