The Early Development of Programming Languages.

Abstract

This paper surveys the evolution of high level programming languages during the first decade of computer programming activity. We discuss the contributions of Zuse (Plankalkul, 1945), Goldstine/von Neumann (Flow Diagrams, 1946), Curry (Composition, 1948), Mauchly et al. (Short Code, 1950), Burks (Intermediate PL, 1950), Rutishauser (1951), Bohm (1951), Glennie (AUTOCODE, 1952), Hopper et al. (A-2, 1953), Laning/Zierler (1953), Backus et al. (FORTRAN, 1954-1957), Brooker (Mark I Autocode, 1954), Kamynin/Liubimskii (P.P., 19654), Ershov (P.P., 1955), Grems/Porter (Bacaic, 1955), Elsworth et al. (Kompiler 2, 1955), Blum (ADES, 1956), Perlis et al. (IT, 1956), Katz et al. (MATH-MATIC, 1956-1958), Hopper et al. (FLOW-MATIC, 1956-1958), Bauer/Samelson (1956-1958). The principal features of each contribution are illustrated; and for purposes of comparison, a particular fixed algorithm has been encoded (as far as possible) in each of the languages. This research is based primarily on unpublished source materials, and the authors hope that they have been able to compile a fairly complete picture of the early developments in this area. This article was commissioned by the Encyclopedia of Computer Science and Technology, ed. by Jack Belzer, Albert G. Holzman, and Allen Kent, and it is scheduled to appear in vol. 6 or vol. 7 of that encyclopedia during 1977. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1976
Accession Number
ADA032123

Entities

People

  • Donald Knuth
  • Luis Trabb Pardo

Organizations

  • Stanford University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Artificial Intelligence
  • Automatic Programming
  • Computational Science
  • Computations
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Data Storage Systems
  • Digital Computers
  • High Level Languages
  • Linguistics
  • Machine Languages
  • Programming Languages
  • Square Roots

Readers

  • Computational Linguistics
  • Computer Engineering
  • Snow Cover Descriptors for Reptiles and Their Illustrations.