Skip to main content

Logic and the Invention of the Computer

  • Chapter
A Science of Operations

Part of the book series: History of Computing ((HC))

  • 2309 Accesses

Abstract

The logical investigation of the concept of effective computability and the development of the first automatic computing machines, described in the previous two chapters, were largely independent of each other. This chapter examines the development of the stored-program concept, the dominant feature of computer design since 1945, and in particular the interaction between logic and engineering in the development of the stored-program computer. The chapter takes a critical stance towards the widespread account that sees that development as a straightforward practical application of logical ideas, and offers an alternative account of the relationship between theory and practice.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Zuse (1993), p. 46.

  2. 2.

    Agar (2003).

  3. 3.

    Aspray (1990a).

  4. 4.

    See Aspray (1990a) and Agar (2003).

  5. 5.

    Ceruzzi (2001), p. 51.

  6. 6.

    Mahoney (1988), p. 116.

  7. 7.

    Peláez (1999), p. 359.

  8. 8.

    Ulam (1980), Hodges (1983), p. 556, emphases added.

  9. 9.

    Davis (2000).

  10. 10.

    Wang (1957), p. 63.

  11. 11.

    Mahoney (1989).

  12. 12.

    Davis (2000), p. xii.

  13. 13.

    See Campbell-Kelly and Aspray (1996) and Ceruzzi (2003), for representative accounts.

  14. 14.

    von Neumann (1945), hereafter simply ‘Draft Report’.

  15. 15.

    Campbell-Kelly and Williams (1985).

  16. 16.

    ENIAC (1943).

  17. 17.

    Eckert (1944).

  18. 18.

    Todd (1974).

  19. 19.

    Aspray (1990b), p. 27.

  20. 20.

    Aspray (1990b), p. 33.

  21. 21.

    Stern (1981).

  22. 22.

    Aspray (1990b), p. 35.

  23. 23.

    Goldstine (1972), p. 182.

  24. 24.

    Eckert et al. (1945).

  25. 25.

    Anonymous (1945).

  26. 26.

    Zuse (1993), p. 53.

  27. 27.

    Wiener (1940).

  28. 28.

    Stern (1980), Metropolis and Worlton (1980).

  29. 29.

    Ceruzzi (1998), p. 22.

  30. 30.

    Aspray (1980), pp. 147–148.

  31. 31.

    Aspray (1990b), p. 178.

  32. 32.

    Randell (1972), p. 10.

  33. 33.

    Heims (1980), p. 182ff.

  34. 34.

    Rosenblueth et al. (1943), p. 22.

  35. 35.

    Wiener (1948), p. 19, Wisdom (1951).

  36. 36.

    Rosenblueth et al. (1943), p. 22.

  37. 37.

    McCulloch (1948).

  38. 38.

    McCulloch and Pitts (1943), p. 129.

  39. 39.

    Aspray (1990b), pp. 180, 313, note 23.

  40. 40.

    von Neumann (1948), p. 412.

  41. 41.

    Wiener (1945).

  42. 42.

    Hodges (1983).

  43. 43.

    von Neumann (1945), Sect. 1.1, emphasis in original; Sects. 1.2, 2.2.

  44. 44.

    von Neumann (1945), Sect. 2.2.

  45. 45.

    von Neumann (1945), Sect. 2.2, emphases in original.

  46. 46.

    von Neumann (1945), Sect. 2.3, emphases in original.

  47. 47.

    von Neumann (1945), Sect. 2.4.

  48. 48.

    von Neumann (1945), Sect. 2.5, emphases in original.

  49. 49.

    von Neumann (1945), Sect. 2.6, emphases in original.

  50. 50.

    von Neumann (1945), Sect. 4.2.

  51. 51.

    von Neumann (1945), Sect. 6.2.

  52. 52.

    von Neumann (1948).

  53. 53.

    Turing (1946).

  54. 54.

    Goldstine and von Neumann (1946), Burks et al. (1946).

  55. 55.

    von Neumann (1948).

  56. 56.

    Aspray (1990b), p. 40.

  57. 57.

    von Neumann (1945), Sect. 2.3.

  58. 58.

    Shannon (1938).

  59. 59.

    Ceruzzi (2001), p. 50.

  60. 60.

    von Neumann (1945), Sect. 2.9.

  61. 61.

    Eckert (1946).

  62. 62.

    Goldstine and von Neumann (1946).

  63. 63.

    Burks et al. (1946).

  64. 64.

    von Neumann (1945), Sect. 11.1.

  65. 65.

    von Neumann (1945), Sect. 11.2.

  66. 66.

    Knuth (1970).

  67. 67.

    Burks et al. (1946).

  68. 68.

    Turing (1946).

  69. 69.

    Carpenter and Doran (1977), Peláez (1999).

  70. 70.

    Turing (1946), p. 39.

  71. 71.

    Turing (1947), p. 107.

  72. 72.

    Turing (1946), pp. 21–22.

  73. 73.

    Turing (1946), p. 22.

  74. 74.

    Peláez (1999).

  75. 75.

    Briggs (1946).

  76. 76.

    Archibald (1946).

  77. 77.

    Boring (1946).

  78. 78.

    Martin (1993), p. 130.

  79. 79.

    Berkeley (1949).

  80. 80.

    Hartree (1946a).

  81. 81.

    Martin (1993), p. 129.

  82. 82.

    Hartree (1946a).

  83. 83.

    Rope (2007).

  84. 84.

    Agar (2003), p. 7.

  85. 85.

    Turing (1948).

  86. 86.

    Department of Scientific and Industrial Research (1946).

  87. 87.

    Huskey (1948), p. 976.

  88. 88.

    Newman (1949), pp. 271–272.

  89. 89.

    Wilkes (1949).

  90. 90.

    Hartree (1949).

  91. 91.

    Hartree (1946b).

  92. 92.

    Hartree (1949), p. 97.

  93. 93.

    Hartree (1949), p. 94.

  94. 94.

    Hartree (1949), p. 97.

  95. 95.

    Shannon (1950), p. 256.

  96. 96.

    Shannon (1950), p. 265.

  97. 97.

    Shannon (1950), p. 265.

  98. 98.

    Cherry (1950).

  99. 99.

    Turing (1950b).

  100. 100.

    Turing (1950a).

  101. 101.

    Wilkes (1951b).

  102. 102.

    Wilkes (1951a), p. 88.

  103. 103.

    Prinz (1952), p. 261.

  104. 104.

    Oettinger (1952), p. 1243.

  105. 105.

    Wilkes (1953a), p. 1232.

  106. 106.

    Shannon (1953), p. 1236.

  107. 107.

    Pickering (2002).

  108. 108.

    Redmond and Smith (1980).

  109. 109.

    Turing (1947).

References

  • Agar, J.: The Government Machine: A Revolutionary History of the Computer. MIT Press, Cambridge (2003)

    Google Scholar 

  • Anonymous: Automatic high-speed computing: a progress report on the EDVAC, 30 September 1945. Quoted in Metropolis and Worlton, p. 55 (1980), and Aspray, p. 38 (1990b)

    Google Scholar 

  • Archibald, R.C.: Conference on advanced computation techniques. Math. Tables Other Aids Comput. II(13), 65–68 (1946)

    Google Scholar 

  • Aspray, W.F.: From mathematical constructivity to computer science: Alan Turing, John von Neumann, and the origins of computer science in mathematical logic. Ph.D. thesis, University of Wisconsin-Madison (1980)

    Google Scholar 

  • Aspray, W. (ed.): Computing Before Computers. Iowa State University Press, Ames (1990a)

    Google Scholar 

  • Aspray, W.: John Von Neumann and the Origins of Modern Computing. MIT Press, Cambridge (1990b)

    Google Scholar 

  • Berkeley, E.C.: Giant Brains, or Machines that Think. Wiley, New York (1949)

    MATH  Google Scholar 

  • Boring, E.G.: Mind and mechanism. Am. J. Psychol. LIX(2), 184 (1946). Quoted in Edwards, p. 188 (1996)

    Google Scholar 

  • Briggs, L.J.: Impact of the war on science. Electr. Eng. 65(1), 8–10 (1946)

    Article  Google Scholar 

  • Burks, A.W., Goldstine, H.H., von Neumann, J.: Preliminary discussion of the logical design of an electronic computing instrument. Technical Report, Institute of Advanced Study (1946). 2nd edn. (2 September 1947) reprinted in Aspray and Burks, pp. 97–142 (1987)

    Google Scholar 

  • Campbell-Kelly, M., Aspray, W.: Computer: A History of the Information Machine. Basic Books, New York (1996)

    Google Scholar 

  • Campbell-Kelly, M., Williams, M.R. (eds.): The Moore School Lectures: Theory and Techniques for Design of Electronic Digital Computers. Charles Babbage Institute Reprint Series for the History of Computing, vol. 9. MIT Press, Cambridge (1985)

    Google Scholar 

  • Carpenter, B.E., Doran, R.W.: The other Turing machine. Comput. J. 20(3), 269–279 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  • Ceruzzi, P.E.: A History of Modern Computing. MIT Press, Cambridge (1998)

    Google Scholar 

  • Ceruzzi, P.E.: A view from 20 years as a historian of computing. IEEE Ann. Hist. Comput. 23(4), 49–55 (2001)

    Article  MathSciNet  Google Scholar 

  • Ceruzzi, P.E.: A History of Modern Computing, 2nd edn. MIT Press, Cambridge (2003)

    Google Scholar 

  • Cherry, E.C.: A history of the theory of information (1950). In: Symposium on Information Theory: Report of Proceedings, pp. 22–43. Ministry of Supply, London (1950)

    Google Scholar 

  • Davis, M.: The Universal Computer. Norton, New York (2000)

    Google Scholar 

  • Department of Scientific and Industrial Research: A.C.E. the automatic computing machine. Electr. Eng. 18(12), 372–373 (1946)

    Google Scholar 

  • Eckert, J.P. Jr.: Disclosure of magnetic calculating machine. Typescript dated 29 January 1944. Reprinted in Lukoff, pp. 207–209 (1979)

    Google Scholar 

  • Eckert, J.P. Jr.: A preview of a digital computing machine (1946). In: Campbell-Kelly, M., Williams, M.R. (eds.) The Moore School Lectures: Theory and Techniques for Design of Electronic Digital Computers. Charles Babbage Institute Reprint Series for the History of Computing, vol. 9, pp. 109–126. MIT Press, Cambridge (1985). Lecture delivered 15 July 1946

    Google Scholar 

  • Eckert, J.P., Mauchly, J.W., Warren, S.R.: PY Summary Report No. 1, 31 March 1945. Quoted in Aspray, p. 38 (1990b)

    Google Scholar 

  • ENIAC: ENIAC progress report, 31 December 1943. Quoted in Stern (1981)

    Google Scholar 

  • Goldstine, H.H.: The Computer from Pascal to Von Neumann. Princeton University Press, Princeton (1972)

    MATH  Google Scholar 

  • Goldstine, H.H., von Neumann, J.: On the principles of large scale computing machines (1946). Unpublished. Reproduced in Aspray and Burks, pp. 317–348 (1987)

    Google Scholar 

  • Hartree, D.R.: Letter to the Times (1946a)

    Google Scholar 

  • Hartree, D.R.: The ENIAC, an electronic computing machine. Nature 158(4015), 500–506 (1946b)

    Article  MathSciNet  MATH  Google Scholar 

  • Hartree, D.R.: Calculating Instruments and Machines. University of Illinois Press, Champaign (1949)

    Google Scholar 

  • Heims, S.J.: John Von Neumann and Norbert Wiener: From Mathematics to the Technologies of Life and Death. MIT Press, Cambridge (1980)

    MATH  Google Scholar 

  • Hodges, A.: Alan Turing: The Engima. Vintage, New York (1983)

    Google Scholar 

  • Huskey, H.D.: The status of high-speed digital computing systems. Mech. Eng. 70(12), 975–978 (1948)

    Google Scholar 

  • Knuth, D.E.: Von Neumann’s first computer program. ACM Comput. Surv. 2(4), 247–260 (1970)

    Article  MATH  Google Scholar 

  • Mahoney, M.S.: The history of computing in the history of technology. Ann. Hist. Comput. 10, 113–125 (1988)

    Article  MATH  Google Scholar 

  • Mahoney, M.S.: Cybernetics and information technology. In: Olby, R.C. (ed.) Companion to the History of Modern Science. Chapman and Hall, London (1989). Chap. 34

    Google Scholar 

  • Martin, C.D.: The myth of the awesome thinking machine. Commun. ACM 36(4), 120–133 (1993)

    Article  Google Scholar 

  • McCulloch, W.S.: Contribution to discussion following von Neumann 1948 (1948). In: Jeffress, L. (ed.) Cerebral Mechanisms in Behavior, pp. 32–41. Wiley, New York (1951)

    Google Scholar 

  • McCulloch, W.S., Pitts, W.: A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 5, 115–133 (1943)

    Article  MathSciNet  MATH  Google Scholar 

  • Metropolis, N., Worlton, J.: A trilogy of errors in the history of computing. Ann. Hist. Comput. (1980)

    Google Scholar 

  • Newman, M.H.A.: General principles of the design of all-purpose computing machines. Proc. R. Soc. Lond. Ser. A, Math. Phys. Sci. 195, 271–274 (1949). Record of a discussion held on 4 March 1948

    Google Scholar 

  • Oettinger, A.G.: Programming a digital computer to learn. Philos. Mag., 7th. Ser. 43, 1243–1263 (1952)

    MathSciNet  MATH  Google Scholar 

  • Peláez, E.: The stored-program computer: Two conceptions. Soc. Stud. Sci. 29(3), 359–389 (1999)

    Article  Google Scholar 

  • Pickering, A.: Cybernetics and the mangle: Ashby, Beer and Pask. Soc. Stud. Sci. 32(3), 413–437 (2002)

    Article  Google Scholar 

  • Prinz, D.G.: Robot chess. Res. Sci. Appl. Ind. 5, 261–266 (1952)

    Google Scholar 

  • Randell, B.: On Alan Turing and the origins of digital computers. In: Meltzer, B., Michie, D. (eds.) Machine Intelligence, vol. 7, pp. 3–20. Edinburgh University Press, Edinburg (1972)

    Google Scholar 

  • Redmond, K.C., Smith, T.M.: Project Whirlwind: The History of a Pioneer Computer. Digital Press, Paris (1980)

    Google Scholar 

  • Rope, C.: ENIAC as a stored-program computer: a new look at the old records. IEEE Ann. Hist. Comput. 29(4), 82–87 (2007)

    Article  Google Scholar 

  • Rosenblueth, A., Wiener, N., Bigelow, J.: Behaviour, purpose and teleology. Philos. Sci. 10(1), 18–24 (1943)

    Article  Google Scholar 

  • Shannon, C.E.: A symbolic analysis of relay and switching circuits. Trans. Am. Inst. Electr. Eng. 57, 713–723 (1938)

    Article  Google Scholar 

  • Shannon, C.E.: Programming a computer for playing chess. Philos. Mag., 7th Ser. 41, 256–275 (1950). Paper first presented at National IRE Convention, 9 March 1949

    MathSciNet  MATH  Google Scholar 

  • Shannon, C.E.: Computers and automata. Proc. IRE 41(10), 1234–1241 (1953)

    Article  MathSciNet  Google Scholar 

  • Stern, N.: John von Neumann’s influence on electronic digital computing, 1944–1946. Ann. Hist. Comput. 2(4), 349–362 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  • Stern, N.: From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers. Digital Press, Paris (1981)

    Google Scholar 

  • Todd, J.: John von Neumann and the national accounting machine. SIAM Rev. 16(4), 526–530 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  • Turing, A.M.: Proposal for development in the mathematics department of an automatic computing engine (ACE). Technical Report, National Physical Laboratory, Teddington, UK (1946). Reprinted in Carpenter and Doran, pp. 20–105 (1986)

    Google Scholar 

  • Turing, A.M.: Intelligent machinery. Technical Report, National Physical Laboratory (1948). Reprinted in Copeland (2004b)

    Google Scholar 

  • Turing, A.M.: Computing machinery and intelligence. Mind 59, 433–60 (1950a)

    Article  MathSciNet  Google Scholar 

  • Turing, A.M.: Discussion on Dr. E. Slater’s paper on “Statistics for the chess computer and the factor of mobility” (1950b). In: Symposium on Information Theory: Report of Proceedings, pp. 198–200. Ministry of Supply, London (1950)

    Google Scholar 

  • Turing, A.M.: Lecture to the London Mathematical Society on 20 February 1947. In: Carpenter, B.E., Doran, R.W. (eds.) A.M. Turing’s ACE Report of 1946 and Other Papers. Charles Babbage Institute Reprint Series for the History of Computing, vol. 10, pp. 106–124. MIT Press, Cambridge (1986)

    Google Scholar 

  • Ulam, S.M.: Von Neumann: the interaction of mathematics and computing (1980). In: Metropolis, N., Howlett, J., Rota, G.-C. (eds.) A History of Computing in the Twentieth Century, pp. 93–99. Academic Press, San Diego (1980)

    Google Scholar 

  • von Neumann, J.: First draft of a report on the EDVAC. Technical Report, Moore School of Electrical Engineering, University of Pennsylvania (1945). Reprinted as von Neumann (1993) with corrections by Michael D. Godfrey

    Google Scholar 

  • von Neumann, J.: The general and logical theory of automata (1948). In: Jeffress, L. (ed.) Cerebral Mechanisms in Behavior, pp. 1–41. Wiley, New York (1951)

    Google Scholar 

  • Wang, H.: A variant to Turing’s theory of computable numbers. J. Assoc. Comput. Mach. 4(1), 63–92 (1957)

    Article  Google Scholar 

  • Wiener, N.: Memorandum on the mechanical solution of partial differential equations (1940). Printed in Masani et al. (1987)

    Google Scholar 

  • Wiener, N.: Letter to Arturo Rosenblueth, 24 January 1945. Quoted in Heims, pp. 185–186 (1980)

    Google Scholar 

  • Wiener, N.: Cybernetics. Technology Press, Wiley, New York (1948)

    Google Scholar 

  • Wilkes, M.V.: The design of a practical high-speed computing machine. The EDSAC. Proc. R. Soc. Lond. Ser. A 195, 274–279 (1949). Record of a discussion held on 4 March 1948

    Google Scholar 

  • Wilkes, M.V.: Automatic calculating machines. J. R. Soc. Arts C(4862), 56–90 (1951a)

    Google Scholar 

  • Wilkes, M.V.: Can machines think? Spectator 6424, 177–178 (1951b)

    Google Scholar 

  • Wilkes, M.V.: Can machines think? Proc. IRE 41(10), 1230–1234 (1953a)

    Article  MathSciNet  Google Scholar 

  • Wisdom, J.O.: The hypothesis of cybernetics. Br. J. Philos. Sci. II(5), 1–24 (1951)

    Article  Google Scholar 

  • Zuse, K.: The Computer—My Life. Springer, Berlin (1993)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark Priestley .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag London Limited

About this chapter

Cite this chapter

Priestley, M. (2011). Logic and the Invention of the Computer. In: A Science of Operations. History of Computing. Springer, London. https://doi.org/10.1007/978-1-84882-555-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-555-0_6

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-554-3

  • Online ISBN: 978-1-84882-555-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics