Lexicon

Reflection/AST/Code Generation

Kind: constraint

Layer: Declarative Core

Record: lexicon:reflection-ast-code-generation

Canonical: Lexicon

The requirement that a language expose reflection, syntax trees, or code generation for programs to manipulate themselves.

Listed in Lexicon terms, after Explicit Handwritten Code and before Performance/Safety.

Category

  • Metaprogramming / Language-Oriented Architecture

Required by

  • Metaprogramming

Linked from

  • Metaprogramming / Language-Oriented Architecture