Programming languages: history and future

This paper discusses both the history and future of programming languages ( = higher level languages). Some of the difficulties in writing such a history are indicated. A key part of the paper is a tree showing the chronological development of languages and their interrelationships. Reasons for the proliferation of languages are given. The major languages are listed with the reasons for their importance. A section on chronology indicates the happenings of the significant previous time periods and the major topics of 1972. Key concepts other than specific languages are discussed.

[1]  J. E. Sammet,et al.  An overview of programming languages for special application areas , 1899 .

[2]  Saul Rosen Programming Systems and Languages, a Historical Survey , 1899 .

[3]  John W. Backus,et al.  The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM Conference , 1959, IFIP Congress.

[4]  John McCarthy A Formal Description of a Subset of Algol , 1964 .

[5]  Rosen Saul,et al.  Programming systems and languages , 1966 .

[6]  Niklaus Wirth A programming language for the 360 computers , 1966 .

[7]  John R. Rice,et al.  On the construction of polyalgorithms for automatic numerical analysis , 1967, Symposium on Interactive Systems for Experimental Applied Mathematics.

[8]  Niklaus Wirth,et al.  PL360, a Programming Language for the 360 Computers , 1968, JACM.

[9]  John R. Rice On the Construction of Polyalgorithms for Automatic Numerical Analysis , 1968 .

[10]  P Lucas,et al.  On the formal description of PL/I , 1969 .

[11]  Jean E. Sammet,et al.  Programming languages - history and fundamentals , 1969, Prentice-Hall series in automatic computation.

[12]  Charles H. Kriebel,et al.  Review of "Programming Languages: History and Fundamentals, by (Miss) Jean E. Sammet." Prentice-Hall, Inc. (1969) , 1969, DATB.

[13]  Christopher J. Shaw,et al.  Proceedings of the Extensible Languages Symposium , 1969 .

[14]  B. N. Dickman ETC: an extendible macro-based compiler , 1971, AFIPS '71 (Spring).

[15]  Jean E. Sammet,et al.  An overview of programming languages for specialized application areas , 1972, AFIPS '72 (Spring).

[16]  Jean E. Sammet Brief survey of languages used for systems implementation , 1971 .

[17]  Carl Hewitt,et al.  Procedural Embedding of knowledge in Planner , 1971, IJCAI.

[18]  Frederick B. Thompson,et al.  The future of specialized languages , 1971, AFIPS '72 (Spring).

[19]  Jean E. Sammet Problems in, and a pragmatic approach to, programming language measurement , 1972, AFIPS '71 (Fall).