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

Tags

DTIC Thesaurus Topics

  • Compilers
  • Computer Language Translators
  • Computer Programs
  • Debugging
  • Language
  • Simulations

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Systems Analysis and Design