Macro Processor for Efficient Program Preparation.
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)
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 01, 1973
- Accession Number
- AD0776371
Entities
People
- E. Kantorowitz
Organizations
- Technion – Israel Institute of Technology