Christopher Strachey

Christopher Strachey
Christopher Strachey
Born 16 November 1916
Hampstead, England
Died 18 May 1975
Oxford, England
Residence UK
Citizenship UK
Fields Computer Science
Institutions University of Cambridge,
University of Oxford
Alma mater King's College, Cambridge
Known for CPL, denotational semantics, Fundamental Concepts in Programming Languages

Christopher Strachey (1916–1975) was a British computer scientist.[1][2][3] He was one of the founders of denotational semantics, and a pioneer in programming language design. He was a member of the Strachey family prominent in government, arts, administration and academia.



Christopher Strachey was born on 16 November 1916 to Oliver Strachey and Rachel (Ray) Costelloe in Hampstead, England. Oliver Strachey was the son of Richard Strachey and the great grandson of Sir Henry Strachey, 1st Baronet. In 1919 the family moved to 51 Gordon Square. The Stracheys belonged to the Bloomsbury Group whose members included Virginia Woolf, John Maynard Keynes and Christopher's uncle Lytton Strachey. At 13, Christopher went to Gresham's School, Holt where he showed signs of brilliance but in general performed poorly. He was admitted to King's College, Cambridge in 1935 where he continued to neglect his studies. Strachey studied mathematics and then transferred to physics. At the end of his third year at Cambridge, Strachey suffered a nervous breakdown, possibly related to coming to terms with his homosexuality. He returned to Cambridge but managed only a "lower second" in the Natural Sciences Tripos.[4]

Unable to continue his education, Christopher joined Standard Telephone & Cables Ltd (STC) as a research physicist. His first job was providing mathematical analysis for the design of electron tubes used in radar. The complexity of the calculations required the use of a differential analyzer. This initial experience with a computing machine sparked Strachey's interest and he began to research the topic. An application for a research degree at Cambridge was rejected and Strachey continued to work at STC throughout the Second World War. After the war he fulfilled a long-standing ambition by becoming a schoolmaster at St Edmund's School, Canterbury, teaching mathematics and physics. Three years later he was able to move to the more prestigious Harrow School in 1949, where he stayed for three years.

In January 1951, a friend introduced him to Mike Woodger of the National Physical Laboratory (NPL). The lab had successfully built a reduced version of Turing’s Automatic Computing Engine (ACE) the concept of which dated from 1945: the Pilot ACE. In his spare time Strachey developed a program for the game of draughts, which he finished in February 1951. The game completely exhausted the Pilot ACE’s memory. The draughts program ran for the first time on 30 July 1951 at NPL. When Strachey heard about the Manchester Mark 1, which had a much bigger memory, he asked his former fellow-student Alan Turing for the manual and transcribed his program into the operation codes of that machine by around October 1951. The program could "play a complete game of draughts at a reasonable speed". He also wrote one of the first computer music programs, which played Baa Baa Black Sheep.[5]

Strachey worked for the National Research and Development Corporation (NRDC) from 1952 to 1959. While working on the St. Lawrence Seaway project, he was able to visit several computer centers in the United States and catalog their instruction sets. Later, he worked on programming both the Elliott 401 computer and the Ferranti Pegasus computer. He also worked on the analysis of vibration in aircraft, working briefly with Roger Penrose, and developed the concept of time-sharing.

In 1959, Strachey left NRDC to become a computer consultant working for NRDC, EMI, Ferranti and other organizations on a number of wide-ranging projects. This work included logical design for computers, providing autocode and later the design of high-level programming languages. For a contract to produce the autocode for the Ferranti Orion computer, Strachey hired Peter Landin who became his one assistant for the duration of Strachey's consulting period.

In 1962, while remaining a consultant, he accepted a position at Cambridge University.

In 1965, Strachey accepted a position at Oxford University as the first director of the Programming Research Group and later the University's first Professor of Computer Science and fellow of Wolfson College, Oxford. He collaborated with Dana Scott.


He developed the Combined Programming Language (CPL). His influential set of lecture notes Fundamental Concepts in Programming Languages formalized the distinction between L- and R- values (as seen in the C programming language). Strachey also coined the term currying, although he did not invent the underlying concept.

He was instrumental in the design of the Ferranti PEGASUS computer.

The macro language m4 derives much from Strachey's GPM (General Purpose Macrogenerator), one of the earliest macro expansion languages.[6]

See also

  • Pegasus computer
  • Lytton Strachey, the writer and critic
  • John St Loe Strachey, writer and member of Parliament


  1. ^ Christopher Strachey: British computer scientist, Encyclopaedia Britannica.
  2. ^ Catalogue of the papers and correspondence of CHRISTOPHER STRACHEY (1916 – 1975), The National Archives, United Kingdom.
  3. ^ Gordon, M.J.C., Christopher Strachey: Recollections of His Influence, Higher-Order and Symbolic Computation, 13(1–2):65–67, April 2000. ISSN 1388-3690. (PostScript version.)
  4. ^ Campbell-Kelly, M. (January, 1985). "Christopher Strachey, 1916–1975: A Biographical Note". IEEE Annals of the History of Computing 7 (1): 21. 
  5. ^ Fildes, Jonathan (2008-06-17). "'Oldest' computer music unveiled". BBC News. Retrieved 2008-06-18. 
  6. ^ C. Strachey: "A General Purpose Macrogenerator", The Computer Journal, 8(3):225–241, 1965.

Further reading

External links

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Christopher Strachey — (* 16. November 1916 in Hampstead, England; † 1975) war ein britischer Informatiker. Er war einer der Begründer der denotationellen Semantik und ein Pionier im Entwurf von Programmiersprachen. Die Familie Strachey hat berühmte Mitglieder in… …   Deutsch Wikipedia

  • Christopher Strachey — (né le 16 novembre 1916, décédé le 18 mai 1975) est un informaticien britannique. Il a fait ses études à la Gresham s School et à l Université de Cambridge. Strachey est surtout connu comme l un des premiers à avoir prôné une approche… …   Wikipédia en Français

  • Strachey — is a surname and may refer to:trachey family of Sutton Court, Somerset*John Strachey (d. 1674), friend of John Locke *John Strachey (geologist) (1671 1743), British geologist, son of the above *Sir Henry Strachey, 1st Baronet (1737–1810), British …   Wikipedia

  • Strachey — ist der Familienname folgender Personen: Christopher Strachey (1916–1975), britischer Informatiker Barbara Strachey (1912–1999), britische Autorin James Strachey (1887–1967), englischer Psychoanalytiker John Strachey (Geologe) (1671–1743),… …   Deutsch Wikipedia

  • Christopher Newport — For the liberal arts university, see Christopher Newport University. Captain Christopher Newport Born 1561 Limestone, London, England Died 1617 Bantam, Java Christopher Newport (1561–1617) was an English seaman and privateer. He is best known as… …   Wikipedia

  • Oliver Strachey — The sons and daughters of Sir Richard Strachey and Lady Strachey. Oliver is the fifth from the left. Oliver Strachey (3 November 1874 – 14 May 1960), a British civil servant in the Foreign Office was a cryptographer from World War I to World War… …   Wikipedia

  • Barbara Strachey — (* 17. Juli 1912; † 15. Oktober 1999 in Oxford) war eine englische BBC Mitarbeiterin und Autorin. Sie war die ältere Schwester von Christopher Strachey, einem britischen Informatiker. Einen größeren Bekanntheitsgrad erlangte sie durch ihre Arbeit …   Deutsch Wikipedia

  • Lytton Strachey — junto a Dora Carrington. Giles Lytton Strachey (Londres, 1 de marzo de 1880 Ham, Wiltshire, 21 de enero de 1932), escritor y biógrafo inglés, miembro del Círculo de Bloomsbury …   Wikipedia Español

  • CPL (programming language) — CPL Paradigm(s) multi paradigm: procedural, imperative, structured, functional Appeared in 1963 Designed by Christopher Strachey et al. Influenced by ALGOL 60 …   Wikipedia

  • Denotational semantics — In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach to formalizing the meanings of programming languages by constructing mathematical objects (called denotations)… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.