#+title: programming language extension Some [[file:20210307152738-programming_languages.org][programming languages]] allow for user extension. This is usually done via [[file:20210708160418-macros.org][macros]]. Being able to extend a language allows users to implement features that the core language developers chose not to implement as syntax.