Skip to main content

‘Stored Program Concept’ Considered Harmful: History and Historiography

  • Conference paper
Book cover The Nature of Computation. Logic, Algorithms, Applications (CiE 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7921))

Included in the following conference series:

Abstract

Historians agree that the stored program concept was formulated in 1945 and that its adoption was the most important single step in the development of modern computing. But the “concept” has never been properly defined, and its complex history has left it overloaded with different meanings. The paper surveys its use and development and attempts to separate it into three distinct aspects, each with its own history and each amenable to more precise definition.

This paper draws extensively on ideas and analysis developed during my ongoing collaboration with Mark Priestley and Crispin Rope on a project exploring the ENIAC’s 1948 conversion to a new programming method and its use for the first computerized Monte Carlo calculations. In particular the definitions given of the ”modern programming paradigm” were formulated during discussion with Priestley.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akera, A.: Calculating a Natural World: Scientists, Engineers, and Computers During the Rise of U.S. Cold War Research. MIT Press, Cambridge (2006)

    Google Scholar 

  2. Burks, A.W., Goldstine, H.H., von Neumann, J.: Preliminary Discussion of the Logical Design of an Electronic Computing Instrument. Institute for Advanced Studies, Princeton (1946)

    Google Scholar 

  3. Campbell-Kelly, M.: Foundations of Computer Programming in Britain (1945-1955). Ph.D. thesis, Mathematics and Computer Studies, Sunderland Polytechnic (1980)

    Google Scholar 

  4. Campbell-Kelly, M.: Programming the Pilot Ace: Early Programming Activity at the National Physical Laboratory. Annals of the History of Computing 3, 133–162 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  5. Ceruzzi, P.: Computing: A Concise History. MIT Press, MA (2012)

    Google Scholar 

  6. Godfrey, M.D., Hendry, D.F.: The Computer as von Neumann Planned It. IEEE Annals of the History of Computing 15, 11–21 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  7. Kuhn, T.S.: Second Thoughts on Paradigms. The Essential Tension: Selected Studies in Scientific Tradition and Change, pp. 293–319. University of Chicago Press, Chicago (1979)

    Google Scholar 

  8. Lavington, S. (ed.): Alan Turing and his Contemporaries. British Informatics Society Ltd., Swindon (2012)

    Google Scholar 

  9. Mahoney, M.S., Haigh, T. (eds.): Histories of Computing. Harvard University Press, Cambridge (2011)

    Google Scholar 

  10. Priestley, M.: A Science of Operations: Machines, Logic, and the Invention of Programming. Springer, New York (2011)

    MATH  Google Scholar 

  11. Rochester, N.: A Calculator Using Electrostatic Storage and a Stored Program. IBM’s Early Computers Sources collection. IBM Archives (1949)

    Google Scholar 

  12. Rojas, R.: How to Make Zuse’s Z3 a Universal Computer. IEEE Annals of the History of Computing 20, 51–54 (1998)

    Article  Google Scholar 

  13. Swade, D.: Inventing the User: EDSAC in Context. The Computer Journal 54, 143–147 (2011)

    Article  Google Scholar 

  14. von Neumann, J.: First Draft of a Report on the EDVAC. IEEE Annals of the History of Computing 15, 27–75 (1993)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Haigh, T. (2013). ‘Stored Program Concept’ Considered Harmful: History and Historiography. In: Bonizzoni, P., Brattka, V., Löwe, B. (eds) The Nature of Computation. Logic, Algorithms, Applications. CiE 2013. Lecture Notes in Computer Science, vol 7921. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39053-1_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39053-1_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39052-4

  • Online ISBN: 978-3-642-39053-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics