Abstract
Construction of a programming language interpreter has many beneficial aspects as a project for an intermediate level course. It provides a taste of the compilation process and an understanding of many issues involved in the structure and analysis of programming languages, all in a framework of an interesting, moderately large programming project. Over the past several years I have developed a workable interpreter, demanding a month or less, which successfully exhibits many important concepts. I hope that the presentation of this specific formulation, in detail, will prove of value to others.
This project provides an interpreter for a simple, statement-oriented language.
- 1 R.C. Holt, D.B. Wortman, D.T. Barnard, and J.R. Cody, "SP/k: A System for Teaching Computer Programming". CACM 20 5 (May 1977). Google Scholar
Digital Library
- 2 J.N.P. Hume & R.C. Holt, Structured Programming Using PL/I and SP/k. Reston, 1975. Google Scholar
Digital Library
- 3 D.R. Levine, "The Simple Internal Procedure as an Effective Tool in the Teaching and Practice of Structured PL/I". ACM SIGCSE Bulletin 9 1 (Feb. 1977), 22-25. Google Scholar
Digital Library
Index Terms
A workable interpreter project for a “Structured Programming” course
Recommendations
A workable interpreter project for a “Structured Programming” course
SIGCSE '78: Proceedings of the ninth SIGCSE technical symposium on Computer science educationConstruction of a programming language interpreter has many beneficial aspects as a project for an intermediate level course. It provides a taste of the compilation process and an understanding of many issues involved in the structure and analysis of ...
Static and Dynamic Program Compilation by Interpreter Specialization
Interpretation and run-time compilation techniques are increasingly important because they can support heterogeneous architectures, evolving programming languages, and dynamically-loaded code. Interpretation is simple to implement, but yields poor ...
Experiences with a simple structured programming language
SIGCSE '74: Proceedings of the fourth SIGCSE technical symposium on Computer science educationA great deal of interest has developed in structured programming [Dahl, Dijkstra, and Hoare, 1972] during the past few years. This paper is concerned with some experiences obtained in the use of a structured programming language in the computer science ...






Comments