Abstract
Cambridge University was very unusual, if not unique, among British universities in that it had established a centralised computation facility—the Mathematical Laboratory—in 1937, long before the advent of stored-program computing. The laboratory contained a variety of computing machinery, including desktop calculating machines and a differential analyser. During 1947–1949, the laboratory built the EDSAC, the world’s first practical stored-program computer. The EDSAC provided a massive increment in computing power that rendered the earlier equipment largely obsolete. However, the pre-existing computing infrastructure and practices profoundly shaped how the EDSAC was used and what it was used for.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
This chapter gives a highly condensed description of the programming techniques devised in the laboratory. A much more detailed history is given in Campbell-Kelly (1980).
- 2.
The following description of the computing service is distilled principally from Cambridge University Library, Computer Laboratory papers COMP. B. 3.15: Computer Laboratory Operating Memorandum No. 3 (March 1951), 8 (January 1952), and 11 (September 1952).
- 3.
Cambridge University Library, Computer Laboratory papers COMP. A. 9.
- 4.
Table making was the primary reason for the existence of both the Harvard Mark I and the ENIAC . Indeed, the Harvard machine had a nickname “Bessie” due to the vast amount of time spent computing tables of Bessel functions.
- 5.
Unless otherwise indicated, the information and quotations for this section come from Cambridge University Library, Computer Laboratory papers COMP. A. 9 (Priorities Committee).
- 6.
References
Ahmed, H. 2013. Cambridge Computing: The First 75 Years. London: Third Millennium.
Bashe, C. J., L. R. Johnson, J. H. Palmer, and E. W. Pugh. 1986. IBM’s Early Computers. Cambridge Mass.: MIT Press.
Bennett, J. and J. C. Kendrew. 1952. “The Computation of Fourier Syntheses with a Digital Electronic Calculating Machine.” Acta Cryst. 5, pp. 109-116.
Brooker, R. A. 2010. “National Life Stories: Interview by Tom Lean.” London: British Library.
Brooker, R.A. and D. J. Wheeler. 1953. “Floating Operations on the EDSAC.” MTAC, 7, pp. 37-47.
Cambridge University Mathematical Laboratory. 1950a. Report of a Conference on High Speed Automatic Calculating Machines, 22–25 June 1949.
Cambridge University Mathematical Laboratory. 1950b. Report on the Preparation of Programmes for the EDSAC and the Use of the Library of Sub-routines.
Cambridge University Reporter. 2 February 1937. “Report of the General Board on the Establishment of a Computing Laboratory.”
Campbell-Kelly, M. 1980. “Programming the EDSAC: Early Programming Activity at the University of Cambridge”, Annals of the History of Computing 2, 1, pp. 7-36.
Campbell-Kelly, M. 1992 “The Airy Tape: An Early Chapter on the History of Debugging.” Annals of the History of Computing 14, 4, pp. 16-26.
Campbell-Kelly, M. 2013. “David Barron: A Life in Software, 1935–2012,” Software—Practice & Experience, 43, pp. 733-741.
Campbell-Kelly, M. and M. R. Williams, eds. 1985. The Moore School Lectures. Cambridge, Mass: MIT Press; Los Angeles: Tomash Publishers.
Carpenter B.E. and R.W. Doran, eds. 1986. A.M. Turing’s ACE Report of 1946 and Other Papers. Cambridge, Mass: MIT Press; Los Angeles: Tomash Publishers.
Coulson, C. A. 1973. “Samuel Francis Boys, 1911-1972.” Biogr. Mems Fell. R. Soc. 19, pp. 94-115
Croarken, M. 1990. Early Scientific Computing in Britain. Oxford: Oxford University Press.
de Chadarevian, S. 2002. Designs for Life: Molecular Biology after World War II. Cambridge: University press.
Fisher, R.A. 1950. “Gene Frequencies in a Cline Determined by Selection and Diffusion.” Biometrics 6, pp. 353-361.
Froese Fischer, Charlotte. 2003. Douglas Rayner Hartree: His Life in Science and Computing. London: World Scientific Publishing.
Gill, S. 1951a. “Process for the Step by Step Integration of Differential Equations.” Proc. Cambridge Philosophical Society, 47, pp. 96-108.
Gill, S. 1951b. “The Diagnosis of Mistakes in Programmes on the EDSAC.” Proc. Roy. Soc. (A) 206, pp. 538-554.
Gill, S. 1952. The Application of an Electronic Digital Computer to Problems in Mathematics and Physics. Ph.D. Dissertation, University of Cambridge, November 1952.
Hartree, D. R. 1947. Calculating Machines, Recent and Prospective Developments. Cambridge: Cambridge University Press.
Holmes, K. C. 2001. “Sir John Cowdery Kendrew, 1917–1997.” Biogr. Mems Fell. R. Soc. 47, pp. 311-332
Hoyle, F. 1957. The Black Cloud. London: Penguin.
Huxley, A. 2000. “Sir Alan Lloyd Hodgkin, 1914–1998.” Biogr. Mems Fell. R. Soc. 46, pp. 219-241.
Kendrew, J. C. et al. 1958. “A Three-Dimensional Model of the Myoglobin Molecule Obtained by X-Ray Analysis.” Nature 181, pp. 662-666.
Knuth, D.E. and L. Trabb Pardo. 1980. “The Early Development of Programming Languages” in A History of Computing in the Twentieth Century. New York: Academic Press, 1980.
Lavington, S. H. 1975. A History of Manchester Computers. Manchester: NCC.
Miller, J. C. P. and D. J. Wheeler. 1951. “Large Prime Numbers.” Nature, 168, p. 838.
Mott, N. F. 1955. “John Edward Lennard-Jones, 1894-1954.” Biogr. Mems Fell. R. Soc. 1, pp. 174-18.
Naur, P. 1980. “Impressions of the Early Days of Programming.” Bit 20, pp. 414-425.]]
November, J. 2012. Biomedical Computing: Digitizing Life in the United States. Baltimore: Johns Hopkins University Press.
Roxburgh, I. W. 2007. “Hermann Bondi, 1919-2005.” Biogr. Mems Fell. R. Soc. 53, pp. 45-61.
Scorer, R. S. 1950 “Numerical Evaluation of Integrals.” Quart. J. Mech. and Applied Math. 3, pp. 107-112.
Stanley, J. P. and M. V. Wilkes. 1950. Table of the Reciprocal of the Gamma Function for Complex Argument. Toronto: Computation Centre, University of Toronto.
Wheeler, D.J. 1949. “Planning the Use of a Paper Library.” In Cambridge University Mathematical Laboratory 1950a, pp. 36-40.
Wheeler, D. J. 1952. “The Use of Sub-routines in Programmes.” Proc. ACM Nat. Conf., Pittsburgh, May 1952, pp. 235-236.
Wheeler, J. 1992 “Applications of the EDSAC.” Annals of the History of Computing 14, 4, pp. 27-33.
Wilkes, M. V. 1949. “Programme Design for a High Speed Automatic Calculating Machine.” J. Sci. Instr. 26, pp. 217-220.
Wilkes, M. V. 1954. “A Table of Chapman’s Grazing Incidence Function.” Proc. Phys. Soc. B 67, pp. 304-308.
Wilkes, M. V. 1956. “A Note on the Use of Automatic Adjustment of Strip Width in Quadrature.” Nachrichtentechnische Fachberichte, 4, pp. 182-183.
Wilkes, Maurice V. 1985. Memoirs of a Computer Pioneer. Cambridge, Mass.: MIT Press.
Wilkes, M. V., D. J. Wheeler, and S. Gill. 1951. The Preparation of Programs for an Electronic Digital Computer. Reading, Mass.: Addison-Wesley.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Campbell-Kelly, M. (2019). The Evolution of Digital Computing Practice on the Cambridge University EDSAC, 1949–1951. In: Haigh, T. (eds) Exploring the Early Digital. History of Computing. Springer, Cham. https://doi.org/10.1007/978-3-030-02152-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-02152-8_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02151-1
Online ISBN: 978-3-030-02152-8
eBook Packages: Computer ScienceComputer Science (R0)