Communications of the ACM · 1960 · 89 citations · 1 references
ComputingComputer ScienceInstructionCompilersProgramming LanguagesSyntaxAbstract Syntax TreesCode GenerationCompiler ConstructionControl-flow AnalysisIntermediate RepresentationSyntax AnalysisCompiler DesignCompiler SupportConditional CompilationMacro Systems
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.
1
Alan J. Perlis, K. Samelson · Communications of the ACM · 1958 · 94 citations · Full text