Form and Content in Computer Science (1970 ACM turing lecture)
Journal of the ACM (JACM)
An efficient context-free parsing algorithm
Communications of the ACM
Communications of the ACM
Some techniques for algorithm optimization with application to matrix arithmetic expressions
Some techniques for algorithm optimization with application to matrix arithmetic expressions
Control structures for programming languages
Control structures for programming languages
On the use of syntax-based translators for symbolic and algebraic manipulation
SYMSAC '71 Proceedings of the second ACM symposium on Symbolic and algebraic manipulation
Hi-index | 0.00 |
A decade of experience with prototype versions of compiler-compilers, some of which have been successful and some of which have not been so successful, leads us to the conclusion that we can now engineer good compiler-compilers which can generate efficient compilers that generate efficient object code. This paper reviews the experience with compiler-compilers, documents reasons for believing that some compiler-compilers are good, and advocates the importation of compiler-compiler techniques by commercial firms and the production of well-engineered compiler-compilers as commercial products. Some unanswered questions about compiler-compiler techniques are explored in relation to the newly emerging discipline of software engineering.