Lexicon

Code-as-Data Representation

Kind: constraint

Layer: Declarative Core

Record: lexicon:code-as-data-representation

Canonical: Lexicon

The requirement that a program's code be representable in the same data structures the language manipulates.

Listed in Lexicon terms, after Unvalidated Metadata and before Macro Systems.

Category

  • Metaprogramming / Language-Oriented Architecture

Required by

  • Homoiconicity

Linked from

  • Metaprogramming / Language-Oriented Architecture