Pter Rim
06/07/2026, 1:00 PMApp = Generator<DSL> ⊕ Δ
So the DSL provides a semantic coordinate system, the generator produces a base model/application structure, and Δ describes structured changes over that model space.
The author also seems to be trying to formalize this as a general software construction paradigm, rather than just as an implementation technique for customization.
I’m curious how people here would situate this. Is this basically delta-oriented programming / feature-oriented programming / model-driven engineering under another name? Is it related to semantic patching, lenses, or bidirectional transformations? Or is there something meaningfully different in treating semantic model delta as the primary abstraction for software evolution?