• DocumentCode
    44174
  • Title

    Engineering "The Miracle of the ENIAC": Implementing the Modern Code Paradigm

  • Author

    Haigh, T. ; Priestley, Mark ; Rope, Crispin

  • Author_Institution
    Univ. of Wisconsin - Milwaukee, Milwaukee, WI, USA
  • Volume
    36
  • Issue
    2
  • fYear
    2014
  • fDate
    Apr.-June 2014
  • Firstpage
    41
  • Lastpage
    59
  • Abstract
    In 1947 John von Neumann had the idea of converting ENIAC to the new style of programming first described in his celebrated "First Draft of a Report on the EDVAC." By April 1948, Nick Metropolis, building on plans developed by Adele Goldstine and others, had implemented the conversion, making ENIAC the first computer to execute programs written in the new style, which we call the "modern code paradigm." Treating this as a case of user-driven innovation, the authors document the conversion process and compare capabilities of the reconstructed machine to those of the first modern computers. This article is the second in a three-part series. The first article, "Reconsidering the Stored Program Concept" (published in IEEE Annals, vol. 36, no. 1, 2014; http://doi.ieeecomputersociety.org/10.1109/MAHC.2013.56), examined the history of the aforesaid idea and proposed a set of more specific alternatives. The third, "Los Alamos Bets on ENIAC: Nuclear Monte Carlo Simulations, 1947-1948" (to appear in IEEE Annals, vol. 36, no. 3, 2014; http://doi.ieeecomputersociety.org/10.1109/MAHC.2013.56), will examine in detail the first program run on the machine after its conversion to the new programming method.
  • Keywords
    programming; ENIAC; Electronic Numerical Integrator and Computer; conversion process; modern code paradigm; programming method; reconstructed machine; user-driven innovation; Computers; Encoding; History; Monte Carlo methods; Programming; Adele Goldstine; ENIAC; John von Neumann; Nick Metropolis; history of computing; modern code paradigm; stored program concept; user-driven innovation;
  • fLanguage
    English
  • Journal_Title
    Annals of the History of Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1058-6180
  • Type

    jour

  • DOI
    10.1109/MAHC.2014.15
  • Filename
    6828562