Macro Instruction Extensions of Compiler Languages

M. Douglas McIlroy. Macro Instruction Extensions of Compiler Languages. Communications of the ACM, 3(4):214-220, 1960. [doi]

Abstract

Macroinstruction compilers constructed from a small set of functions can be made extremely powerful. In particular, conditional assembly, nested definitions, and parenthetical notation serve to make a compiler capable of accepting very general extensions to its ground language.