The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October-December (1998 vol.20)
pp: 68-78
ABSTRACT
<p>This article discusses attitudes about "automatic programming," the economics of programming, and existing programming systems, all in the early 1950s. It describes the formation of the Fortran group, its knowledge of existing systems, its plans for Fortran, and the development of the language in 1954. It describes the development of the optimizing compiler for Fortran I, of various language manuals, and of Fortran II and III. It concludes with remarks about later developments and the impact of Fortran and its successors on programming today.</p>
CITATION
John Backus, "The History of Fortran I, II, and III", IEEE Annals of the History of Computing, vol.20, no. 4, pp. 68-78, October-December 1998, doi:10.1109/85.728232
REFERENCES
1. AdamsCharles W. and LaningJ.H., Jr., "The MIT Systems of Automatic Coding: Comprehensive, Summer Session, and Algebraic," Proc. Symp. Automatic Programming for Digital Computers.Washington, D.C.: Office of Naval Research, May 1954.
2. *Addenda to the Fortran Programmer's Reference Manual,8 February 1957. (Transmitted to Dr. John Greenstadt, Special Programs Group, Applied Science Division, IBM, for distribution to SHARE members, by letter from John W. Backus, Programming Research Dept. IBM. 5 pages.)
3. *Additions to Fortran II, Description of Source Language Additions to the Fortran 11 System.New York: Programming Research, IBM Corp., 1958. (Distributed to users of Fortran III. 12 pages.)
4. *AshR., BroadwinE., Della ValleV., KatzC., GreenM., JennyA., and YuL., Preliminary Manual for MATH-MATIC and ARITH-MATIC Systems (for Algebraic Translations and Compilation for UNIVAC I and II).Philadelphia: Remington Rand Univac, 1957.
5. BackusJ.W., "The IBM 701 Speedcoding System," J. ACM, vol. 1, no. 1, pp. 4-6, Jan. 1954.
6. *BackusJohn Letter to J.H. Laning, Jr., May21 1954.
7. BackusJ.W., "Automatic Programming : Properties and Performance of FOR'I'RAN Systems I and II," Proc. Symp. Mechanisation of Thought Processes.Teddington, Middlesex, England, National Physical Laboratory, Nov. 1958.
8. BackusJohn, "Programming in America in the Nineteen Fifties—Some Personal Impressions," N. Metropolis, J. Howlett, and Gian-Carlo Rota, eds., A History of Computing in the Twentieth Century (Proc. Int'l Conf. History of Computing, Los Alamos, N.M., 1978).New York: Academic Press, in press.
9. John W. Backus, "Can Programming be Liberated From the von Neumann Style? A Functional Style and Its Algebra of Programs," Communications of the ACM, vol. 21, pp. 613-641, 1978.
10. BackusJ.W. and HeisingW.P., "Fortran," IEEE Trans. Electronic Computers, vol. 13, no. 4, pp. 382-385, Aug. 1964.
11. BackusJohn W. and HerrickHarlan, "IBM 701 Speedcoding and Other Automatic Programming Systems," Proc. Symp. Automatic Programming for Digital Computers.Washington, D.C.: Office of Naval Research, May 1954.
12. BackusJ.W., BeeberR.J., BestS., GoldbergR., HaibtL.M., HerrickH.L., NelsonR.A., SayreD., SheridanP.B, SternH., ZillerI., HughesR.A., and NuttR., "The Fortran Automatic Coding System," Proc. Western Joint Computer Conf.,Los Angeles, Feb. 1957.
13. BakerCharles L., "The PACT I Coding System for the IBM Type 701," J. ACM, vol. 3, no. 4, pp. 272-278, Oct. 1956.
14. BeladyL.A., Measurements on Programs: One Level Store Simulation.Yorktown Heights, N.Y.: IBM Thomas J. Watson Research Center, Tech. Rep. RC 1420, June15 1965.
15. BöhmCorrado, "Calculatrices digitales: Du déchiffrage de formules logico-mathématiques par la machine même dans la conception du programme," Ann. di Mat. Pura ed Applicata, vol. 37, no. 4, pp. 175-217, 1954.
16. BouriciusWillard G., "Operating Experience With the Los Alamos 701," Proc. Eastern Joint Computer Conf.,Washington, D.C., Dec. 1953.
17. BrightHerbert S., "Fortran Comes to Westinghouse-Bettis," Computers and Automation, Nov. 1971. Also in Annals of the History of Computing, July 1979.
18. BrownJ.H. and CarrJohn W., III, "Automatic Programming and Its Development on MIDAC," Proc. Symp. Automatic Programming for Digital Computers.Washington, D.C.: Office of Naval Research, May 1954.
19. CockeJohn and SchwartzJ.T., Programming Languages and Their Compilers.New York: New York Univ., Courant Institute of Mathematical Sciences, Apr. 1970.
20. CressPaul, DirksenPaul, and GrahamJ. Wesley, Fortran IV With WATFOR and WATFIV.Englewood Cliffs, N.J.: Prentice Hall, 1970.
21. E.W. Dijkstra, A Discipline of Programming.Englewood Cliffs, N.J.: Prentice Hall, 1976.
22. GremsMandalay and PorterR.E., "A Truly Automatic Programming System," Proc. Western Joint Computer Conf., 1956.
23. C.A.R. Hoare, "An Axiomatic Basis for Computer Programming," Comm. ACM, 1969.
24. *IBM, Programmer's Reference Manual, the Fortran Automatic Coding System for the IBM 704 EDPM.New York: IBM Corp., Oct.15 1956 (Applied Science Division and Programming Research Dept., Working Committee: J.W. Backus, R.J. Beeber, S. Best, R. Goldberg, H.L. Herrick, R.A. Hughes [Univ. of Calif. Radiation Lab., Livermore, Calif.], L.B. Mitchell, R.A. Nelson, R. Nutt [United Aircraft Corp., East Hartford, Conn.] D. Sayre, P.B. Sheridan, H. Stern, I. Ziller).
25. *IBM, Programmer's Primer for Fortran Automatic Coding System for the IBM 704.New York: IBM Corp., form no. 32-0306, 1957.
26. KnuthDonald E. and PardoLuis Trabb, "Early Development of Programming Languages," Encyclopedia of Computer Science and Technology, vol. 7, p. 419.New York: Marcel Dekker, 1977.
27. *LaningJ.H. and ZierlerN., A Program for Translation of Mathematical Equations for Whirlwind 1.Cambridge, Mass.: MIT Instrumentation Lab., Engineering Memorandum E-364, Jan. 1954.
28. McCrackenDaniel D., A Guide to Fortran Programming.New York: John Wiley, 1961.
29. MoserNora B., "Compiler Method of Automatic Programming," Proc. Symp. Automatic Programming for Digital Computers.Washington, D.C.: Office of Naval Research, May 1954.
30. MullerDavid E., "Interpretive Routines in the ILLIAC Library," Proc. Symp. Automatic Programming for Digital Computers.Washington, D.C.: Office of Naval Research, May 1954.
31. *Preliminary Operator's Manual for the Fortran Automatic Coding System for the IBM 704 EDPM.New York: IBM Corp., Programming Research Dept., Apr.8 1957.
32. OrganickElliot I., A Fortran Primer.Reading, Mass.: Addison-Wesley, 1963.
33. *PerlisA.J., SmithJ.W., and Van ZoerenH.R., Internal Translator (IT): A Compiler for the 650.Pittsburgh, Pa.: Carnegie Institute of Tech nology, Mar. 1957.
34. *"Preliminary Report," Specifications for the IBM Mathematical FORmula TRANslating System, Fortran.New York: IBM Corp., Nov.10 1954 (report by Programming Research Group, Applied Science Division, IBM. Distributed to prospective 704 customers and other interested parties. 29 pp.).
35. *"Proposed Specifications," Proposed Specifications for Fortran 1I for the 704, Sept.25 1957. (Unpublished memorandum, Programming Research Dept., IBM.)
36. *Remington Rand, Inc., The A-2 Compiler System Operations Manual. Prepared by Richard K. Ridgway and Margaret H. Harper under the direction of Grace M. Hopper, Nov.15 1953.
37. RutishauserHeinz, "Automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen," Mitteilungen aus dem Inst. fir angew. Math. an der E. T. H. Zunch., nr. 3. Basel: Birkhauser, 1952.
38. SammetJean E., Programming Languages: History and Fundamentals.Englewood Cliffs, N.J.: Prentice Hall, 1969.
39. SheridanPeter B., "The Arithmetic Translator-Compiler of the IBM Fortran Automatic Coding System," Comm. ACM, vol. 2, no. 2, pp. 9-21, Feb. 1959.
40. *SchlesingerS.I., Dual Coding System.Los Alamos, N.M.: Los Alamos Science Lab., Rep. LA1573, July 1953.
41. ZuseK., "Uber den Plankalkül," Electron Rechenanl., vol. 1, pp. 68-71, 1959.
42. ZuseK., "Der Plankalkül," Benchte der Cesellschaft für Mathematik und Datenverarbeitung, vol. 63, part 3. Bonn, 1972. (Manuscript prepared in 1945.)
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool