The Development of Computer Programming in Britain (1945 to 1955)

By 1950 there were three influential centers of programming in Britain where working computers had been constructed: Cambridge University (the EDSAC), Manchester University (the Mark I), and the National Physical Laboratory (the Pilot ACE). At each of these centers a distinctive style of programming evolved, largely independently of the others. This paper describes how the three schools of programming influenced programming for the other stored-program computers constructed in Britain up to the year 1955. These machines included several prototype and research computers, as well as five commercially manufactured machines. The paper concludes with a comparative assessment of the three schools of programming.

[1]  J. N. P. Hume,et al.  Transcode, A System of Automatic Coding for FERUT , 1955, JACM.

[2]  Susan G. Bond,et al.  Algol 68-R , 1970, ALGOL 68 Implementation.

[3]  C Robinson Automatic Programming on DEUCE , 1960 .

[4]  F. G. Duncan,et al.  The DEUCE Alphacode Translator , 1960, Comput. J..

[5]  A. D. Booth,et al.  Automatic Digital Calculators , 1953 .

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

[7]  S. Lipton Two Programming Techniques for One-Plus-One Address Computers , 1957, JACM.

[8]  S.J.M Denison Further DEUCE Interpretative Programs and some Translating Programs , 1960 .

[9]  Martin Campbell-Kelly,et al.  Programming the Pilot ACE: Early Programming Activity at the National Physics Laboratory , 1981, Annals of the History of Computing.

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

[11]  John A. Fotheringham,et al.  An Input Routine for the Ferranti Mercury Computer , 1958, Comput. J..

[12]  A.C.D. Haley Deuce: a high-speed general-purpose computer , 1956 .

[13]  B. Clarke,et al.  The Pegasus Autocode , 1959, Comput. J..

[14]  S.L.H. Clarke The Elliott 400 series and before , 1975 .

[15]  J. Howlett Early British Computers , 1981 .

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

[17]  Nelson H. F. Beebe,et al.  Annals of the History of Computing , 1984, SIGIR Forum.

[18]  S. E. Hersom Operating experience with Nicholas , 1956 .

[19]  Frank Yates,et al.  The Use of an Electronic Computer in Research Statistics: Four Years' Experience , 1958, Comput. J..

[20]  Kathleen H. V Booth Programming for an automatic digital calculator , 1958 .

[21]  A. D. Booth,et al.  Automatic Digital Calculators , 1953 .

[22]  Martin Campbell-Kelly,et al.  Programming the Mark I: Early Programming Activity at the University of Manchester , 1980, Annals of the History of Computing.

[23]  T. Kilburn,et al.  A transistor digital computer with a magnetic-drum store , 1956 .

[24]  J. W. Backus,et al.  The FORTRAN automatic coding system , 1899, IRE-AIEE-ACM '57 (Western).

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

[26]  M.Sc. P.M. Hunt The Electronic Digital Computer in Aircraft Structural Analysis: The Programming of the Argyris Matrix Formulation of Structural Theory for an Electronic Digital Computer , 1956 .

[27]  P. M. Hunt The Electronic Digital Computer in Aircraft Structural Analysis , 1956 .

[28]  F. J. Berry Intercode, a Simplified Coding Scheme for AMOS , 1959, Comput. J..

[29]  J. M. Bennett,et al.  Interpretative sub-routines , 1952, ACM '52.

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

[31]  R. Bird The HEC computer , 1956 .

[32]  Martin Campbell-Kelly Foundations of computer programming in Britain 1945-1955 , 1980 .