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

Tags

DTIC Thesaurus Topics

  • Assembly Languages
  • Computer Programming
  • High Level Languages
  • Language
  • Maintenance
  • Manufacturing
  • Object Code
  • Production
  • Programming Languages
  • Structured Programming

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Systems Analysis and Design