The Implementation of an In‐Core Compiler
A. D. Causer · International Journal of Mathematical Education in Science and Technology · 1972
The present need in teaching institutions to convey to hundreds of students at least an elementary level of programming skills has led to the development of a number of fast compilers, usually designed to remain in core throughout the compilation and execution of a batch of student programs. Such compilers have usually been developed by institutions with considerable resources in terms of hardware and man‐power. It is the author's belief that the writing of a special purpose compiler is not necessarily a large job, measurable in man‐years of effort and hence beyond the reach of a small installation. In this paper, methods of design and programming that have made such a project feasible with a limited amount of programmer effort are described, together with the reasons for implementing the compiler in its present form. Some suggested extensions are listed, as are some statistics covering two years’ use of the system.