Accession Number : AD0714695

Title :   Variability in Language Processors.

Descriptive Note : Doctoral thesis,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE

Personal Author(s) : Lindstrom,Gary Edward

Report Date : JUL 1970

Pagination or Media Count : 145

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)

Descriptors :   (*PROGRAMMING LANGUAGES, COMPILERS), CONTEXT SENSITIVE GRAMMARS, COMPUTER PERSONNEL, COST EFFECTIVENESS, MULTIPLE OPERATION, SYNTAX, EFFICIENCY, THESES

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE