In Search of the Original Fortran Compiler
IEEE Annals of the History of Computing
https://doi.org/10.1353/AHC.2017.0015Abstract
AI
AI
This paper discusses the efforts of a project aimed at collecting, preserving, and presenting materials related to the original Fortran compiler. It outlines the historical significance of Fortran in the evolution of programming languages and the challenges encountered during the search for original artifacts, including source code and documentation. The author highlights the importance of networking and persistence in locating materials and shares insights from engaging with historical figures associated with the Fortran project.
References (34)
- References and Notes
- "Preserve Classic Software," Computer History Museum, 2003, https://web.archive.org/web/ 20080420173659/http://www.computerhistory. org/PreserveClassicSoftware/.
- Now the Software Preservation Group; see http://www.computerhistory.org/groups/spg/.
- The compiler also served as the foundation for research on code optimization: F.E. Allen, "A Technological Review of the FORTRAN I Compiler," Proc. Nat'l. Computer Conf., 1982, pp. 805-809.
- See, for example, J.A.N. Lee, "An Annotated Bibliography of FORTRAN," Annals of the History of Computing, vol. 6, no. 1, 1984, pp. 49-58; doi:10.1109/MAHC.1984.10003.
- I later learned they were in the final stage of mounting a major new exhibit: The Price of Freedom: Americans at War, http:// americanhistory.si.edu/exhibitions/price-of- freedom.
- For example, the compiler turned on a front panel indicator lamp once it determined there were no syntax errors.
- J.W. Backus, "The History of FORTRAN I, II and III," Proc. of the First ACM SIGPLAN Conf. on the History of Programming Language, 1978. Also published in R. Wexelblat, ed., History of Programming Languages, ACM Monograph Series, Academic Press, 1981. Reprinted in Annals of the History of Computing, vol. 1, no. 1, 1979, pp. 21-37, and vol. 20, no. 4, 1998, pp. 68-78.
- Van Vleck is the creator and maintainer of the Multicians website (http://www.multicians. org/), which "presents the story of the Multics operating system for people interested in the system's history."
- J.A.N. Lee and H.S. Tropp, eds., "Special issue: FORTRAN's Twenty-Fifth Anniversary," Annals of the History of Computing, vol. 6, no. 1, 1984.
- See http://www.softwarepreservation.org/ projects/FORTRAN/Backus%20-%20LOC%20- %20catalogue%20of%20papers.pdf (there is now a formal-and less gossipy!-finding aid: John W. Backus papers, 1951-2001, Library of Congress Manuscript Division, Washington, D.C.; http://hdl.loc.gov/loc.mss/eadmss. ms007001).
- J.W. Backus, et al. The FORTRAN Automatic Coding System for the IBM 704 EDPM: Programmer's Reference Manual. Applied Science Division and Programming Research Department, IBM Corp., 1956, http://archive.computerhistory.org/ resources/text/Fortran/102649787.05.01.acc.pdf.
- D.N. Leeson. "IBM FORTRAN Exhibit and Film," Annals of the History of Computing, vol. 6, no. 1, 1984, pp. 41-48.
- Lot X2843.2005, Computer History Museum. See also http://www.softwarepreservation.org/ projects/FORTRAN/index.html#Films/video.
- D. Padua, "The Fortran I compiler," Computing in Science and Eng., vol. 2, no. 1, 2000, pp. 70-75; doi: 10.1109/5992.814661.
- See F.E. Allen, "The History of Language Processor Technology in IBM," IBM J. of Research and Development, vol. 25, no. 5, 1981, pp. 535-548;
- F.E. Allen, "A Technological Review of the FORTRAN I Compiler," Proc. Nat'l Computer Conf., 1982, pp. 805-809.
- Sammet has published extensively on programming languages and their history. Her book, Programming Languages: History and Fundamentals, Prentice-Hall, Inc., 1969, has been called the definitive work on early computer language development.
- Lee had successive careers in civil engineering and computer science and has been active in the history of computing for many years, for example, as co-editor of the previously mentioned special issue on FORTRAN's Twenty-Fifth Anniversary, and a previous editor-in-chief of the Annals.
- H.S. Bright, "FORTRAN Comes to Westinghouse-Bettis," Computers and Automation, vol. 20, no. 11, 1971, pp. 17-18.
- Michael was a computational physicist at Lawrence Livermore National Laboratory (LLNL) who worked in high-performance computing for most of his career.
- G.A. Michael, "An Interview with Bob Hughes," May 9, 1997, http://www.computer-history. info/Page1.dir/pages/Hughes.html.
- Backus, et al. The FORTRAN Automatic Coding System for the IBM 704 EDPM: Programmer's Reference Manual.
- Ingerman has published a number of books and papers in the area of programming languages and compilers.
- Anonymous, Systems Manual for 704 FORTRAN and 709 FORTRAN, Applied Programming Department, IBM Corp., April 1960, http:// archive.computerhistory.org/resources/text/ Fortran/102653992.05.01.acc.pdf.
- J. Van Gardner. "Fortran And The Genesis of Project Intercept," 2005, http://www. softwarepreservation.org/projects/FORTRAN/ paper/John%20Van%20Gardner%20-%20 Fortran%20And%20The%20Genesis%20
- Anonymous, FORTRAN I, II, and 709: Customer Engineering Manual of Instruction, IBM Corp., Form R23-9518-0, February 1959. Mark Halpern papers, Lot number X3762.2007, Computer History Museum, http://www. softwarepreservation.org/projects/FORTRAN/ R23-9518-0.pdf.
- M. Halpern, "On the Heels of the Pioneers-A Memoir of the Not-Quite-Earliest Days of Programming," Annals of the History of Computing, vol. 13, no. 1, 1991, pp. 101-111.
- Catalog number 102660000, Lot number X3435.2006, Computer History Museum. See http://www.computerhistory.org/collections/ catalog/102660000 and http://www. softwarepreservation.org/projects/FORTRAN/ index.html#Source code.
- Now catalog number 102728984 of the Paul Pierce Collection, Lot X7021.2014, Computer History Museum; see http://www. computerhistory.org/collections/catalog/ 102728984.
- B. Supnick, "The Story of SimH," Annals of the History of Computing, vol. 37, no. 3, pp. 78-80. See also http://simh.trailing-edge.com/ and https://github.com/simh/simh.
- For a detailed description of techniques developed by Markevitch and others to convert a scan of an old listing into an accurate source file, see D. Walden and the IMP Software Guys, "The Arpanet IMP Program: Retrospective and Resurrection," Annals of the History of Computing, vol. 36, no. 2, 2014, pp. 28-39.
- John Backus died in March 2007, the year of Fortran's 50th anniversary.
- Paul McJones retired in 2009 from a career alter- nating between software research and product develop- ment. In retirement, he has been a Computer History Museum volunteer in the area of software preserva- tion; see http://www.mcjones.org/paul/, which also includes contact information for him. Read your subscriptions through the myCS publications portal at http://mycs.computer.org.