Variability in Language Processors.
Abstract
The thesis proposes some techniques for the introduction of variability in language processors, in order to achieve more economy and convenience, and suitability to new modes of use. Some of the desired new capabilities are mid-execution program recomposition, dynamic program organization, multiple program subexecutions, and programmer interaction with the execution. The modification techniques proposed are applicable to any one-pass processor, but are most effective when applied to highly compilation-oriented languages. A system capable of applying these techniques to an appropriate compiler is designed. Given a compiler description and design parameters for each of the modification techniques listed above, the system can produce an experimental interpreter for the modified language. This new processor then possesses features commonly associated with conversational, simulation, and debugging systems. An example of such a design is provided in the form of a conversational SIMULA system design. The resulting system possesses features present in SIMULA 67, as well as new features not previously available. (Author)
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 01, 1970
- Accession Number
- AD0714695
Entities
People
- Gary Edward Lindstrom
Organizations
- Carnegie Mellon University