Christopher S. Strachey (; 16 November 1916 – 18 May 1975) was a British
computer scientist
A computer scientist is a scientist who specializes in the academic study of computer science.
Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
. He was one of the founders of
denotational semantics
In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach of formalizing the meanings of programming languages by constructing mathematical objects (called ''denotations'' ...
, and a pioneer in
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
design and computer
time-sharing
In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
.
[F. J. Corbató, et al., ]
The Compatible Time-Sharing System A Programmer's Guide
' (MIT Press, 1963) . "the first paper on time-shared computers by C. Strachey at the June 1959 UNESCO Information Processing conference" He has also been credited as possibly being the first developer of a
video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
and for coining terms such as
polymorphism and
referential transparency
In analytic philosophy and computer science, referential transparency and referential opacity are properties of linguistic constructions, and by extension of languages. A linguistic construction is called ''referentially transparent'' when for an ...
that are still widely used by developers today. He was a member of the
Strachey family, prominent in government, arts, administration, and academia.
Early life and education
Christopher Strachey was born on 16 November 1916 to
Oliver Strachey and
Rachel (Ray) Costelloe in
Hampstead
Hampstead () is an area in London, England, which lies northwest of Charing Cross, located mainly in the London Borough of Camden, with a small part in the London Borough of Barnet. It borders Highgate and Golders Green to the north, Belsiz ...
, England. Oliver Strachey was the son of
Richard Strachey and the great-grandson of
Sir Henry Strachey, 1st Baronet
Sir Henry Strachey, 1st Baronet (23 May 1736 – 3 January 1810) was a British civil servant and politician who sat in the House of Commons for 39 years from 1768 to 1807.
Life
Strachey was the eldest son of Henry Strachey, of Sutton Court, ...
. His elder sister was the writer
Barbara Strachey. In 1919, the family moved to 51
Gordon Square
Gordon Square is a public park square in Bloomsbury, London, England. It is part of the Bedford Estate and was designed as one of a pair with the nearby Tavistock Square. It is owned by the University of London.
History and buildings
The sq ...
. The Stracheys belonged to the
Bloomsbury Group whose members included
Virginia Woolf
Adeline Virginia Woolf (; ; 25 January 1882 28 March 1941) was an English writer and one of the most influential 20th-century modernist authors. She helped to pioneer the use of stream of consciousness narration as a literary device.
Vir ...
,
John Maynard Keynes
John Maynard Keynes, 1st Baron Keynes ( ; 5 June 1883 – 21 April 1946), was an English economist and philosopher whose ideas fundamentally changed the theory and practice of macroeconomics and the economic policies of governments. Originall ...
and Strachey's uncle
Lytton Strachey
Giles Lytton Strachey (; 1 March 1880 – 21 January 1932) was an English writer and critic. A founding member of the Bloomsbury Group and author of ''Eminent Victorians'', he established a new form of biography in which psychology, psychologic ...
. At 13, Strachey 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 (the same college as
Alan Turing
Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher and theoretical biologist. He was highly influential in the development of theoretical computer ...
) in 1935 where he continued to neglect his studies. Strachey studied
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
and then transferred to
physics
Physics is the scientific study of matter, its Elementary particle, fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge whi ...
. At the end of his third year at
Cambridge
Cambridge ( ) is a List of cities in the United Kingdom, city and non-metropolitan district in the county of Cambridgeshire, England. It is the county town of Cambridgeshire and is located on the River Cam, north of London. As of the 2021 Unit ...
, 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.
Career
Unable to continue his education, Strachey joined
Standard Telephones and Cables (STC) as a research physicist. His first job was providing mathematical analysis for the design of
electron tubes used in
radar
Radar is a system that uses radio waves to determine the distance ('' ranging''), direction ( azimuth and elevation angles), and radial velocity of objects relative to the site. It is a radiodetermination method used to detect and track ...
. The complexity of the calculations required the use of a
differential analyser. 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 the University of Cambridge was rejected and Strachey continued to work at STC throughout the
Second World War
World War II or the Second World War (1 September 1939 – 2 September 1945) was a World war, global conflict between two coalitions: the Allies of World War II, Allies and the Axis powers. World War II by country, Nearly all of the wo ...
. 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
Harrow School () is a Public school (United Kingdom), public school (English boarding school for boys) in Harrow on the Hill, Greater London, England. The school was founded in 1572 by John Lyon (school founder), John Lyon, a local landowner an ...
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 Alan Turing's
Automatic Computing Engine
The Automatic Computing Engine (ACE) was a British early Electronic storage, electronic Serial computer, serial stored-program computer design by Alan Turing. Turing completed the ambitious design in late 1945, having had experience in the yea ...
(ACE) the concept of which dated from 1945: the
Pilot ACE. In his spare time, Strachey developed
a checkers video game in May 1951. This may have been the first video game. The game completely exhausted the Pilot ACE's memory. The draughts program failed due to program errors when it first ran at NPL on 30 July 1951.
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. By the summer of 1952, the program could "play a complete game of Draughts at a reasonable speed".
While he did not give this game a name,
Noah Wardrip-Fruin named it "M. U. C. Draughts."
Strachey programmed the first
Computer music in England – the earliest recording of music played by a computer: a rendition of the British National Anthem "
God Save the King
"God Save the King" ("God Save the Queen" when the monarch is female) is ''de facto'' the national anthem of the United Kingdom. It is one of national anthems of New Zealand, two national anthems of New Zealand and the royal anthem of the Isle ...
" on the University of Manchester's
Ferranti Mark 1 computer, in 1951. Later that year, short extracts of three pieces were recorded there by a
BBC
The British Broadcasting Corporation (BBC) is a British public service broadcaster headquartered at Broadcasting House in London, England. Originally established in 1922 as the British Broadcasting Company, it evolved into its current sta ...
outside broadcasting unit: "God Save the King", "
Baa, Baa, Black Sheep", and "
In the Mood". Researchers at the
University of Canterbury, Christchurch restored the acetate master disc in 2016 and the results may be heard on
SoundCloud
SoundCloud is a German audio streaming service owned and operated by SoundCloud Global Limited & Co. KG. The service enables its users to upload, promote, and share audio. Founded in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud is ...
.
During the summer of 1952, Strachey programmed a
love letter generator for the
Ferranti Mark 1 that is known as the first example of
computer-generated literature.
In May 1952, Strachey gave a two-part talk on "the study of control in animals and machines" ("
cybernetics
Cybernetics is the transdisciplinary study of circular causal processes such as feedback and recursion, where the effects of a system's actions (its outputs) return as inputs to that system, influencing subsequent action. It is concerned with ...
") for the
BBC Home Service
The BBC Home Service was a national and regional radio station that broadcast from 1939 until 1967, when it was replaced by BBC Radio 4.
History
1922–1939: Interwar period
Between the early 1920s and the outbreak of World War II, the BBC ...
's ''Science Survey'' programme.
Strachey worked for the
National Research Development Corporation (NRDC) from 1952 to 1959. While working on the St. Lawrence Seaway project, he was able to visit several computer centres in the United States and catalogue their
instruction set
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, s ...
s. Later, he worked on programming both the
Elliott 401 computer and the
Ferranti Pegasus computer. Together with
Donald B. Gillies, he filed three patents in computing design, including the design of base registers for program relocation. He also worked on the analysis of vibration in aircraft, working briefly with
Roger Penrose
Sir Roger Penrose (born 8 August 1931) is an English mathematician, mathematical physicist, Philosophy of science, philosopher of science and Nobel Prize in Physics, Nobel Laureate in Physics. He is Emeritus Rouse Ball Professor of Mathematics i ...
.
In 1959, Strachey left NRDC to become a computer consultant working for NRDC,
EMI,
Ferranti, and other organisations on several wide-ranging projects. This work included logical design for computers, providing
autocode and, later, the design of
high-level programming languages
A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to use, or may automate ...
. 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.
Strachey developed the concept of
time-sharing
In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
in 1959.
He filed a patent application in February that year and gave a paper entitled "Time Sharing in Large Fast Computers" at the inaugural
UNESCO Information Processing Conference in Paris where he passed the concept on to
J. C. R. Licklider. This paper is credited by the
MIT Computation Center in 1963 as "the first paper on time-shared computers".
In 1962, while remaining a consultant, he accepted a position at the
University of Cambridge
The University of Cambridge is a Public university, public collegiate university, collegiate research university in Cambridge, England. Founded in 1209, the University of Cambridge is the List of oldest universities in continuous operation, wo ...
.
In 1965, Strachey accepted a position at the
University of Oxford
The University of Oxford is a collegiate university, collegiate research university in Oxford, England. There is evidence of teaching as early as 1096, making it the oldest university in the English-speaking world and the List of oldest un ...
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.
Strachey was elected as a distinguished fellow of the
British Computer Society
image:Maurice Vincent Wilkes 1980 (3).jpg, Sir Maurice Wilkes served as the first President of BCS in 1957.
The British Computer Society (BCS), branded BCS, The Chartered Institute for IT, since 2009, is a professional body and a learned ...
in 1971 for his pioneering work in computer science.
In 1973, Strachey (along with
Robert Milne) began to write an essay submitted to the
Adams Prize competition, after which they continued work to revising it into book form. Strachey can be seen and heard in the recorded Lighthill debate on AI (see
Lighthill report).
He developed the
Combined Programming Language (CPL). His influential set of lecture notes ''
Fundamental Concepts in Programming Languages
''Fundamental Concepts in Programming Languages'' were an influential set of lecture notes written by Christopher Strachey for the International Summer School in Computer Programming at Copenhagen in August, 1967. It introduced much programming ...
'' formalised 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.
Strachey contracted an illness diagnosed as
jaundice, which after a period of seeming recovery returned, and he died of infectious
hepatitis
Hepatitis is inflammation of the liver parenchyma, liver tissue. Some people or animals with hepatitis have no symptoms, whereas others develop yellow discoloration of the skin and whites of the eyes (jaundice), Anorexia (symptom), poor appetite ...
on 18 May 1975.
After his death, Strachey was succeeded by Sir
Tony Hoare as Head of the Programming Research Group at Oxford, starting in 1977.
Legacy
The
Department of Computer Science at the
University of Oxford
The University of Oxford is a collegiate university, collegiate research university in Oxford, England. There is evidence of teaching as early as 1096, making it the oldest university in the English-speaking world and the List of oldest un ...
has a Christopher Strachey Professorship of Computing,
which has been held by the following:
* Sir
Tony Hoare FRS (1988–2000)
*
Samson Abramsky FRS (2000–2021)
*
Nobuko Yoshida (2022 onwards)
In November 2016, a ''Strachey 100'' event was held at Oxford University to celebrate the centenary of Strachey's birth, including a viewing at the
Weston Library in Oxford of the Christopher Strachey archive held in the
Bodleian Library collection.
[ (Als]
here
)
Publications
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* Also:
* Also:
* Also:
*
*
*
* Also:
*
References
Further reading
*
*
*
*
External links
*
* at the
Virtual Museum of Computing
A simulator of the Manchester Mark 1, executing Christopher Strachey's Love letter algorithm from 1952A web-based version of Christopher Strachey's Love letter algorithm showing word listsSupplementary Strachey Papersheld at the British Library
{{DEFAULTSORT:Strachey, Christopher
1916 births
1975 deaths
People from Hampstead
People educated at Gresham's School
Alumni of King's College, Cambridge
English computer scientists
Members of the Department of Computer Science, University of Oxford
Fellows of Wolfson College, Oxford
Programming language researchers
Programming language designers
British computer programmers
Schoolteachers from London
Formal methods people
Fellows of the British Computer Society
British LGBTQ scientists
British LGBTQ academics
Deaths from hepatitis
LGBTQ mathematicians
20th-century English LGBTQ people
Schoolteachers from Kent
Strachey family
History of computing in the United Kingdom