# Declarative Metaprogramming

> Represent behavior as data, validate the model or DSL, compile or interpret it into runtime behavior, and restrict reflection or code generation behind safety contracts.

Record: `algo:declarative-metaprogramming`
Kind: architecture
Canonical: https://banes-lab.com/ontology/algorithms#algo-declarative-metaprogramming
Closure: https://banes-lab.com/json/records/algo/declarative-metaprogramming/closure
