Syntactic Abstraction

The ability, central to Lisp/Scheme/Racket, to extend a language with new syntactic forms that compile to existing primitives via macros — i.e. to abstract over surface syntax, not just values and functions. The operational basis of language-oriented programming.

In this vault

Backlinks