Lexicon

Macro Systems

Kind: mechanism

Layer: Declarative Core

Record: lexicon:macro-systems

Canonical: Lexicon

A facility that lets code transform other code at compile time by operating on its data representation.

Listed in Lexicon terms, after Code-as-Data Representation and before Opaque Syntax Trees.

Category

  • Metaprogramming / Language-Oriented Architecture

Enabled by

  • Homoiconicity

Linked from

  • Metaprogramming / Language-Oriented Architecture