Program translation viewed as a general data processing problem

  • Authors:
  • Peter Naur

  • Affiliations:
  • A/S Regnecentralen, Copenhagen, Denmark

  • Venue:
  • Communications of the ACM
  • Year:
  • 1966

Quantified Score

Hi-index 48.22

Visualization

Abstract

Efficiency dictates that the overall effectiveness of a compiler be increased by all means available. For a compiler to have a substantial useful life it needs a clear logical structure, reliability and sound data processing techniques. A compiler must be based on fixed conventions to preserve efficiency and reliability; empty options and default conventions violate this dictum. Use of structure to associate various parts of a program and economy of features promote clarity and reliability.