The CAMA Macro Processor

Abstract

Under the CAMA (Computer-Aided Mathematical Analysis) System, the authors have devised a special macro processor which has as its object-languages not assembler languages, but higher-order languages such as FORTRAN, MAD, or ALGOL. The macro processor was designed to accomplish a number of objectives. First, it would enable a relatively unsophisticated user who is acquainted only with a language such as FORTRAN and not with the assembly language, to create macros and bases of languages without having to code in the assembly language. Second, the macro language was created to be a preprocessor for the interpreter language in CAMA. Third, it was created to be an intermediate processor between the mathematical expressions generated in the terminal computer which pass through a parsing operation and the base language such as FORTRAN. The macro processor was also created so that commands for the CAMA system could be written and extended easily, thereby enabling relatively unsophisticated users to extend the commands for their own particular needs, as well as write the original system commands.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1970
Accession Number
AD0715504

Entities

People

  • L. J. Julyk
  • L. W. Wolf
  • T. J. Dingwall

Organizations

  • University of Michigan

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Arithmetic
  • Assembly
  • Assembly Languages
  • Computer Languages
  • Computers
  • Conversion
  • Demographic Cohorts
  • Language
  • Models
  • Personality
  • Precision
  • Printing
  • Procedures (Computers)
  • Prototypes
  • Sequences
  • Standards
  • Terminals

Readers

  • Computational Linguistics
  • Computer Science.