The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - October-December (1998 vol.20)
pp: 46-67
ABSTRACT
<p>The EDSAC computer was completed at Cambridge University, England, in May 1949. By early 1950, a programming system had been set up, and the EDSAC began to attract a number of regular users. This article describes the development of the programming system between the first operation of the machine in May 1949 and the end of that year. Subsequent programming developments in 1950-1952 are also described. The paper concludes with an assessment of this programming activity.</p>
CITATION
Martin Campbell-Kelly, "Programming the EDSAC: Early Programming Activity at the University of Cambridge", IEEE Annals of the History of Computing, vol.20, no. 4, pp. 46-67, October-December 1998, doi:10.1109/85.728229
REFERENCES
1. C.W. Adams and J.H. Laning, The MIT Systems of Automatic Coding: Comprehensive, Summer Session and Algebraic, Office of Naval Research, 1954, pp. 40-48.
2. C.W. Adams, "Developments in Programming Research," Proc. Eastern Joint Computer Conf., December 1955, pp. 75-79.
3. AIEE-IRE, "Review of Electronic Digital Computers," Joint AIEE-IRE Computer Conf.,Philadelphia, December 1951, p. 114.
4. J.M. Bennett Letter to author, October19 1978.
5. B.V. Bowden, ed., Faster Than Thought. Pitman, 1953.
6. R.A. Brooker, "The Solution of Algebraic Equations on the EDSAC," Proc. Cambridge Philosophical Soc., vol. 48, pp. 255-270, 1952.
7. R.A. Brooker Conversation with author, October21 1977.
8. R.A. Brooker and D.J. Wheeler, "Floating Operations on the EDSAC," MTAC 7, pp. 37-47, 1953.
9. D. Caminer Letter to author, January15 1979.
10. B.E. Carpenter and R.W. Doran, "The Other Turing Machine," Computer J., vol. 20, no. 3, pp. 269-279, 1977.
11. K.N. Dodd and A.E. Glennie An Introduction to the Use of High-Speed Automatic Digital Computing Machines, ARE Memo no. 7/51. ARE Fort Halstead, Seve noaks,, Kent, England, July 1951.
12. L.A.G. Dresel Letter to author, January3 1979.
13. L. Fosdick Letter to author, May10 1979.
14. S. Gill, "The Diagnosis of Mistakes in Programmes on the EDSAC," Proc. Royal Soc., vol. A206, pp. 538-554, 1951.
15. S. Gill, "The Application of an Electronic Digital Computer to Problems in Mathematics and Physics," PhD thesis, Univ. of Cambridge, November 1952.
16. S. Gill, Getting Programs Right, National Physical Laboratory, pp. 80-83, 1953.
17. A.E. Glennie Conversation with author, July26 1977.
18. A.E. Glennie Letter to author, May8 1978.
19. H.H. Goldstine and J. von Neumann, Planning and Coding Problems for an Electronic Computing Instrument, Part 2, no. 1(April 1947); no. 2(April 1948); no. 3(August 1948). Institute for Advanced Study, Princeton, N.J. (Reprinted in A.H. Taub, ed., John von Neumann, Collected Works, vol. 5. Pergamon, pp. 80-235, 1963.)
20. R.W. Hamming, "Review of Wilkes, Wheeler, and Gill, 1957," J. ACM, vol. 5, no. 3, p. 302, 1958.
21. D.F. Hartley, EDSAC 2 Autocode Manual, Univ. Mathematical Laboratory, Cambridge, England, September 1961.
22. D.R. Hartree, "Calculating Machines: Recent and Prospective Developments and Their Impact on Mathematical Physics," inaugural lecture, Cambridge Univ. Press, 1947.
23. ICT, The Atlas I Computer Programming Manual for Atlas Basic Language (ABL), ICT Limited, list CS 348A, 1965.
24. D.E. Knuth and L. Trabb Pardo, "The Early Development of Programming Languages," Computer Science Department, Stanford University, STAN-CS-76-562, August 1976.
25. J.W. Mauchly, "Preparation of Problems for EDVAC-Type Machines," Proc. Symp. Large Scale Digital Calculating Machinery, January7-10 1947. In: Annals of the Computation Laboratory of Harvard Univ., vol. 16, pp. 203-207, 1948. (Reprinted in Randell, 1973.)
26. D.E. Muller, Interpretive Routines in the ILLIAC Library. Office of Naval Research, pp. 69-73, 1954.
27. E. Mutch, "The Do-It-Yourself Days of EDSAC," Computer Weekly, February6 1969, pp. 12-13.
28. E.N. Mutch and S. Gill, Conversion Routines, National Physical Laboratory, 1953, p. 7,440.
29. P. Naur Letter to author, March11 1979.
30. National Physical Laboratory, "Automatic Digital Computation," Proc. Symp. National Physical Laboratory, 25-28 March 1953, Her Majesty's Stationery Office, 1954.
31. ONR, Symp. Automatic Programming for Digital Computers, Office of Naval Research, U.S. Dept. of the Navy, Washington, D.C., May 1954.
32. M. Peltu, "The Debt That DP Owes to the Pioneers of EDSAC," Computer Weekly, p. 14, February17 1977.
33. J.M. Pinkerton Letter to author, October23 1978.
34. B. Randell, ed., The Origins of Digital Computers.New York: Springer-Verlag, 1973.
35. C. Strachey, "Review of Wilkes, Wheeler, and Gill, 1957," Computer Bull., vol. 2, no. 6, pp. 98-99, 1959.
36. S. Takakazu, "TAC Initial Orders," Bit (Japan), vol. 4, no. 7, pp. 581-587, 1972.
37. P. Taylor Letter to author, November24 1978.
38. Tokyo University, "Report on Todai Automatic Computer," Engineering Research Institute, Univ. of Tokyo, 1962.
39. University Mathematical Laboratory, The EDSAC, Univ. Mathematical Laboratory, Cambridge, England, May 1948.
40. University Mathematical Laboratory, "The New Initial Input Orders" (memorandum), August 1949, 4 pp.
41. University Mathematical Laboratory, Report of a Conference on High Speed Automatic Calculating Machines, 22-25 June 1949, Univ. Mathematical Laboratory, Cambridge, England, January 1950.
42. University Mathematical Laboratory, Report on the Preparation of Programmes for the EDSAC and the Use of the Library of Sub-Routines, Univ. Mathematical Laboratory, Cambridge, England, September 1950.
43. University Mathematical Laboratory, Introduction to Programming for the EDSAC, Univ. Mathematical Laboratory, Cambridge, England, September 1954 (1st ed.); September 1955 (2nd ed.).
44. J. von Neumann, First Draft of a Report on the EDSAC, Moore School of Electrical Eng., Univ. of Pennsylvania, June30 1945.
45. P. Wegner, "Programming Languages—the First 25 Years," IEEE Trans. Computers, vol. 25, pp. 1,207-1,225, 1976.
46. D.J. Wheeler, Planning the Use of a Paper Library, Univ. Mathematical Laboratory, 1950, pp. 36-40.
47. D.J. Wheeler, "Programme Organisation and Initial Orders for the EDSAC," Proc. Royal Soc., vol. A202, pp. 573-589, 1950.
48. D.J. Wheeler, "Automatic Computing With EDSAC," PhD thesis, Univ. of Cambridge, August 1951.
49. D.J. Wheeler, "The Use of Sub-Routines in Programmes," Proc. ACM Nat'l Conf., pp. 235-236,Pittsburgh, Pennsylvania, May 1952.
50. D.J. Wheeler, "The TPK Algorithm for EDSAC 2 (about 1958)," Letter and notes to D.E. Knuth, July8 1976.
51. D.J. Wheeler Conversation with author, November4 1977.
52. M.V. Wilkes, "Programme Design for a High Speed Automatic Calculating Machine," J. Sci. Instr., vol. 26, pp. 217-220, 1949.
53. M.V. Wilkes, "The Use of EDSAC for Mathematical Computation," Applied Science Res. Bull., pp. 429-438, 1950.
54. M.V. Wilkes, "Automatic Computing," Nature, vol. 166, pp. 942-943, 1950.
55. M.V. Wilkes, "Pure and Applied Programming," Proc. ACM Nat'l Conf., pp. 121-124,Toronto, September 1952.
56. M.V. Wilkes, "The Use of a 'Floating-Address' System for Orders in an Automatic Digital Computer," Proc. Cambridge Philosophical Soc., vol. 49, pp. 84-89, 1953.
57. M.V. Wilkes, The EDSAC, National Physical Laboratory, 1953, pp. 16-18.
58. M.V. Wilkes, Calculating Machine Development at Cambridge.Bowden, 1953, pp. 130-134.
59. M.V. Wilkes, Automatic Digital Computers.Methuen, 1956.
60. M.V. Wilkes, "Obituary: Professor D.R. Hartree FRS," Nature, vol. 181, p. 808, 1958.
61. M.V. Wilkes, "Computers Then and Now," J. ACM, vol. 15, pp. 1-7, 1968.
62. M.V. Wilkes, "Early Computer Developments at Cambridge: The EDSAC," Radio and Electronic Eng., vol. 45, no. 7, pp. 332-335, 1975.
63. M.V. Wilkes, "How Babbage's Dream Came True," Nature, vol. 257, pp. 541-544, 1975.
64. M.V. Wilkes, The EDSAC, National Physical Laboratory Report COM 90, June 1977.
65. M.V. Wilkes Letter to author, April25 1978.
66. M.V. Wilkes, D.J. Wheeler, and S. Gill, The Preparation of Programs for an Electronic Digital Computer.Reading, Mass.: Addison-Wesley, 1951 (1st ed.); 1957 (2nd ed.).
67. B.H. Worsley, The EDSAC Demonstration, Univ. Mathematical Laboratory, 1950, pp. 12-16. (Reprinted in Randell, 1973.)
68. Background material is taken mainly from various retrospective papers from Cambridge Univ. (See the references by Mutch27and Wilkes.62,63,64)
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool