The concept of a supercompiler
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
A bibliography on partial evaluation
ACM SIGPLAN Notices
Converting interpreters into compilers
Software—Practice & Experience
Annotated bibliography on partial evaluation and mixed computation
New Generation Computing - Special Issue: Selected Papers from the Workshop on Partial Evaluation and Mixed
Program Simplification via Symbolic Interpretation
Proceedings of the Fifth Conference on Foundations of Software Technology and Theoretical Computer Science
An experiment in partial evaluation: the generation of a compiler generator
ACM SIGPLAN Notices
Compiling Tinyturing in a compiler construction course
ACM SIGCSE Bulletin
A toolkit for individualized compiler-writing projects
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
A brief account of the concept of partial computation is given in the context of the Pascal language. The manual conversion of programs into generating extensions is explained using examples of gradually increasing complexity. This culminates in a readily applicable but too-little known technique of converting interpreters into compilers without dealing directly with machine language. Students taking courses in language processing should be taught this technique and perhaps also the general principles underlying it. A simple example of the application of the technique is presented.