Accession Number : AD0776371

Title :   Macro Processor for Efficient Program Preparation.

Descriptive Note : Final technical rept.,

Corporate Author : TECHNION - ISRAEL INST OF TECH HAIFA DEPT OF COMPUTER SCIENCE

Personal Author(s) : Kantorowitz,E.

Report Date : JUL 1973

Pagination or Media Count : 32

Abstract : A study is presented of the use of macro processors for the production of reliable programs at a reasonable cost. As a vehicle for study, a programming system was developed, based on an extension of the ML/I macro processor. The system, called EPS (Extensible Programming System), was designed to support all significant activities in the process of program production and maintenance. EPS facilitates debugging, maintenance, and both modular and structured programming. In order to avoid the disadvantages of assembly language programming, EPS was designed to facilitate the implementation of special purpose high level languages. The system facilitates implementations of these languages such that highly efficient object code can be produced. EPS saves storage and implementation costs by consolidating facilities that are common in a number of the implemented languages. The relative ease with which special purpose languages may be realized in EPS was verified by the implementation of a subset of COURSEWRITER and of an ALGOL 60 like language. (Author)

Descriptors :   *Computer programs, *Compilers, Programming languages, Recursive functions, Memory devices, Israel

Subject Categories : Computer Programming and Software
      Computer Hardware

Distribution Statement : APPROVED FOR PUBLIC RELEASE