Programming the Mark I: Early Programming Activity at the University of Manchester

Computer activity at Manchester University began in 1946 with the construction of a CRT-based memory, which was followed by a series of prototype computers. The work culminated in the Ferranti Mark I, completed in early 1951. This paper describes the programming systems devised, first for the prototype and then for the production Mark I, and includes an account of two novel automatic coding schemes developed during 1952 and 1954.The paper concludes with an assessment of the programming activity.

[1]  David Wheeler Programme organization and initial orders for the EDSAC , 1950, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[3]  R. A. Brooker The programming strategy used with the Manchester University Mark I computer , 1956 .

[4]  B. V. Bowden,et al.  Faster than thought , 1953 .

[5]  R. A. Brooker The Autocode Programs developed for the Manchester University Computers , 1958, Comput. J..

[6]  F. C. Williams,et al.  Universal high-speed digital computers: a small-scale experimental machine , 1951 .

[7]  Martin Campbell-Kelly Programming the EDSAC: Early Programming Activity at the University of Cambridge , 1980, Annals of the History of Computing.

[8]  R. A. Brooker,et al.  Floating operations on the EDSAC , 1953 .

[9]  Andrew D. Booth,et al.  Computers in the University of London, 1945-1962 , 1975 .

[10]  Jeffrey S. Rohl,et al.  The compiler compiler , 1963 .

[11]  Niklaus Wirth,et al.  PL360, a Programming Language for the 360 Computers , 1968, JACM.

[12]  F. C. Williams Early computers at Manchester University , 1975 .

[13]  S. Gill,et al.  The diagnosis of mistakes in programmes on the EDSAC , 1951, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[14]  Simon H. Lavington,et al.  The Manchester Mark I and atlas: a historical perspective , 1978, CACM.

[15]  Maurice V. Wilkes,et al.  The preparation of programs for an electronic digital computer , 1958 .

[16]  Brian E. Carpenter,et al.  The Other Turing Machine , 1977, Comput. J..

[17]  Christopher Strachey,et al.  A general purpose macrogenerator , 1965, Comput. J..

[18]  Calvin C. Gotlieb Running a Computer Efficiently , 1954, JACM.

[19]  Harvey Bratman Automatic coding , 1961, CACM.

[20]  T. Kilburn,et al.  The Atlas supervisor , 1899, AFIPS '61 (Eastern).

[21]  David Gries,et al.  An introduction to programming , 1973 .

[22]  S. Charp Review of electronic digital computers: Papers and discussions presented at the Joint AIEE-IRE Computer Conference, Philadelphia, 1951. 114 pages, illustrations, 22 × 28 cm.New York, American Institute of Electrical Engineers, 1952. Price, $3.50 , 1953 .

[23]  Maurice V. Wilkes,et al.  Computers Then and Now , 1968, JACM.

[24]  R. A. Brooker,et al.  An attempt to simplify coding for the Manchester electronic computer , 1955 .

[25]  M. H. A. Newman,et al.  Alan Mathison Turing, 1912-1954 , 1955, Biographical Memoirs of Fellows of the Royal Society.

[26]  C. S. Strachey,et al.  Logical or non-mathematical programmes , 1952, ACM '52.