• go to Whitfield Diffie 's profile page
  • go to Pat Hanrahan's profile page
  • go to Silvio Micali's profile page
  • go to Edward A Feigenbaum's profile page
  • go to Alfred V Aho's profile page
  • go to Raj Reddy's profile page
  • go to E. Allen Emerson's profile page
  • go to Richard Karp's profile page
  • go to David Patterson's profile page
  • go to Judea Pearl's profile page
  • go to Sir Tim Berners-Lee's profile page
  • go to Robert E Tarjan's profile page
  • go to John McCarthy's profile page
  • go to Edmund Clarke's profile page
  • go to Peter Naur's profile page
  • go to John Backus 's profile page
  • go to John Cocke 's profile page
  • go to A J Milner 's profile page
  • go to Jim Gray 's profile page
  • go to Barbara Liskov's profile page
  • go to Allen Newell 's profile page
  • go to Niklaus E. Wirth's profile page
  • go to Ole-Johan Dahl 's profile page
  • go to Edgar F. Codd's profile page
A.M. TURING AWARD WINNERS BY...

John Backus DL Author Profile link

United States – 1977
Short Annotated Bibliography

Papers (Speedcoding)

  1. Backus, J., “The IBM Speedcoding System,” The Journal of the Association for Computing Machinery, Vol. 1, Num. 1, pp. 4-6, January 1954, available here.
  2. Backus, J. and H. Herrick, “IBM 701 Speedcoding and Other Automatic Programming Systems,” Symposium on Automatic Programming for Digital Computers, Office of Technical Services, US Department of Commerce, May 1954. These two papers detail Backus’ first work in high-level programming languages, developed for the IBM 701 and focused on simplifying the problem of manipulating floating point numbers.

Papers (FORTRAN)

  1. Specification for the IBM Mathematical FORmula TRANslating System, FORTRAN, IBM Applied Science Division, New York, November 10, 1954.
  2. Backus, J. et al., “The FORTRAN Automatic Coding System,” Proceedings of the Western Joint Computer Conference, February 26-28, 1957, Vol. 11, pp. 188-198. These two papers detail Backus’ design of FORTRAN.
  3. Backus, J., “The History of FORTRAN I, II, and III,” Annals of the History of Computing, Vol. 1, Num. 1, pp. 21-37, July-September 1979. This paper offers a history of FORTRAN in Backus’ own words.

Papers (ALGOL)

  1. Backus, J., “The Syntax and Semantics of the Proposed International Algorithmic Programing Language of Zurich ACM-GAMM Conference,” Proceedings of the International Conference on Information Processing, UNESCO, pp. 125-132, 1959.
  2. Backus, J. et al., “Revised Report on the Algorithmic Language ALGOL 60,” Communications of the ACM, Vol. 6, Num. 1, pp. 1-17, 1960, available here.These two papers detail the design of ALGOL, using the Backus-Naur form (BNF).

Papers (Functional Programming)

  1. Backus, J. “Can Programming Be Liberated From the von Neumann Style? A Functional Style and its Algebra of Programs,” Communications of the ACM, Vol. 21, Num. 8, 1978, pp, 613-641, available here. In this paper, Backus proposes the foundation of functional programming.