This Article 
 Bibliographic References 
 Add to: 
Some Approaches to, and Illustrations of, Programming Language History
January-March 1991 (vol. 13 no. 1)
pp. 33-50

This paper describes some factors in, approaches to, and specific elements of, programming language history. It first lists a number of general factors and approaches which can be used to discuss the history of programming languages. After presenting a life cycle for programming language development, it provides numerous illustrations of programming language history and chronology from many of the viewpoints indicated earlier. There is a brief discussion of relevant literature and a section indicating some of the reasons for the vast proliferation of programming languages. Various charts and lists are included. This paper should be viewed as one approach to considering the history of programming languages, rather than as a history of programming languages per se.

1. March 1963. "Survey of Programming Languages and Processors."Comm. ACM 6, 3, pp. 93-99.
2. Cheatham, T. 1971. "The recent evolution of programming languages."Proc. IFIP Congress 1971. Amsterdam, North-Holland Publishing Co., pp. 1118-1134.
3. Crowley, C. 1979. "Parallel Developments in Programming Languages and Operating Systems."Computer Languages 4, pp. 71-82.
4. Horowitz, E. (ed.) 1987.Programming Languages; A Grand Tour. Rockville, Md., Computer Science Press, 3d ed.
5. Knuth, D. E. and L. T. Pardo. 1977. "The Early Development of Programming Languages." In J. Belzer, A. G. Holzman, and A. Kent (eds.),Encyclopedia of Computer Science and Technology 6, New York, Marcel Dekker, pp. 419-493. Also in N. Metropolis, N. J. Howlett and Gian-Carlo Rota, (eds.),A History of Computing in the Twentieth Century, New York, Academic Press, 1st ed., pp. 197-273.
6. Rosen, S. 1964. "Programming Systems and Languages, A Historical Survey."AFIPS Spring Joint Computer Conference, pp. 1-15. Also in Rosen, 1967a, pp. 3-22.
7. Rosen, S. (ed.) 1967a.Programming Systems and Languages. New York, McGraw-Hill.
8. Rosen, S. 1967b. "Programming Systems and Languages--some Recent Developments." In S. Rosen (ed.),Programming Systems and Languages. New York, McGraw Hill, pp. 23-28.
9. Rosen, S. July 1972. "Programming Systems and Languages 1965-1975."Comm. ACM 15, 7, pp. 591-600.
10. Sammet, J. E. 1969a.Programming Languages: History and Fundamentals. Englewood Cliffs, N.J., Prentice-Hall.
11. Sammet, J. E. 1971a. "Problems in, and a Pragmatic Approach to, Programming Language Measurement."AFIPS 1971 Fall Joint Computer Conference. Montvale, N.J., AFIPS Press, pp. 243-251.
12. Sammet, J. E. July 1972a. "Programming Languages: History and Future."Comm. ACM 15, 7, pp. 601- 610.
13. Sammet, J. E. September 1981. "History of IBM's Technical Contributions to High Level Programming Languages."IBM Journal of Research and Development 25, 5, pp. 520-534.
14. Sammet, J. E. 1983. "Key High-Level Languages." In Anthony Ralston and Edwin D. Reilly, Jr. (eds.),Encyclopedia of Computer Science and Engineering. New York, Van Nostrand Reinhold Company, 2d ed., pp. 1601-1607.
15. Sammet, J. E. June 1967. "Roster of Programming Languages--1967."Computers and Automation 16, 6, pp. 80-82.
16. Sammet, J. E. June 1968. "Roster of Programming Languages--1968."Computers and Automation 17, 6, pp. 120-123.
17. Sammet, J. E. June 1969b. "Roster of Programming Languages--1969."Computers and Automation 18, 7, pp. 153-158.
18. Sammet, J. E. November 30, 1970. "Roster of Programming Languages--1970."Computers and Automation 19, 6B, pp. 6-11, 21.
19. Sammet, J. E. June 30, 1971b. "Roster of Programming Languages--1971."Computers and Automation 20, 6B, pp. 6-13.
20. Sammet, J. E. August 30, 1972b. "Roster of Programming Languages--1972."Computers and Automation 21, 6B.
21. Sammet, J. E. April 1974. "Roster of programming Languages--1973."Computing Reviews 15, 4, pp. 147- 160.
22. Sammet, J. E. December 1976. "Roster of Programming Languages for 1974-75."Comm. ACM 19, 12, pp. 655-669.
23. Sammet, J. E. November 1978. "Roster of Programming Languages for 1976-77,"ACM SIGPLAN Notices 13, 11, pp. 56-85.
24. Wegner, P. December 1976. "Programming Languages--The First 25 Years."IEEE Trans. Computers 12, 12, pp. 1207-1225.
25. Wells, M. B. 1980. "Reflections of the Evolution of Algorithmic Languages." In N. Metropolis, N. J. Howlett and Gian-Carlo Rota, (eds.),A History of Computing in the Twentieth Century. New York, Academic Press, 1st ed. pp. 275-287.
26. Wexelblat, R. L. 1981.History of Programming Languages. New York, Academic Press, ACM Monograph Series.

Jean E. Sammet, "Some Approaches to, and Illustrations of, Programming Language History," IEEE Annals of the History of Computing, vol. 13, no. 1, pp. 33-50, Jan.-March 1991, doi:10.1109/MAHC.1991.10001
Usage of this product signifies your acceptance of the Terms of Use.