Christopher B. Browne's Home Page

13. Macro Programming Systems

There are several sorts of "macro" systems:

For the most part, the "keyboard shorthand" approach has expanded over time into schemes to access some sort of embedded scripting language. That certainly does not represent macro programming.

Implementations of macro programming systems include:


Thanks are in order to Parzival Herzog for pointing out some of the older history.

13.1. Other Metaprogramming Links

Contact me at