An Investigation of Advanced Programming Techniques

Abstract

The objective of Part I of the study described in this document was to perform two services. The first service was to investigate four existing JOVIAL compilers to determine which had the greatest potential for conversion to the GE-645 computer. The four compilers were the ones currently in operation on the CDC-1604B, the IBM 7090, the IBM 360, and the GE-635. The second service was to investigate and evaluate the advantages and disadvantages of incorporating certain features into a compiler which would operate on the GE-645 under the control of the MULTICS supervisor. The purpose of Part II of the study described in this document was to investigate the concept of Paging for the purpose of establishing techniques for generating code that operates effectively in the GE- 645 Paging System. There were two major objectives of this investigation. The first was to determine if the code generation process for paging could be automatic (handled by software) or if present programming techniques should be altered to produce efficient code generation. The second objective was to define an implementation approach which will allow a rapid implementation of a Paged JOVIAL Compiler and the transfer of existing JOVIAL programs to the GE-645.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1968
Accession Number
AD0844713

Entities

People

  • Joseph H. Yott
  • Richard M. Diobkin

Organizations

  • System Development Corporation

Tags

Communities of Interest

  • C4I
  • Human Systems

DTIC Thesaurus Topics

  • Algorithms
  • Compilers
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Connectors
  • Data Storage Systems
  • Debugging
  • Department Of Defense
  • Machine Languages
  • Object Code
  • Operating Systems
  • Procedures (Computers)
  • Production
  • System Software
  • Test And Evaluation

Readers

  • Computer Science.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design