Robin Milner
Lua error in Module:Infobox at line 235: malformed pattern (missing ']').
Arthur John Robin Gorell Milner FRS FRSE (13 January 1934 – 20 March 2010), known as Robin Milner or A. J. R. G. Milner, was a British computer scientist, and a Turing Award winner.[4][5][6][7][8][9]
Contents
Life, education and career
Milner was born in Yealmpton, near Plymouth, England into a military family. He was awarded a scholarship to Eton College in 1947, and subsequently served in the Royal Engineers, attaining the rank of Second Lieutenant. He then enrolled at King's College, Cambridge, graduating in 1957. Milner first worked as a schoolteacher then as a programmer at Ferranti, before entering academia at City University, London, then Swansea University, Stanford University, and from 1973 at the University of Edinburgh, where he was a co-founder of the Laboratory for Foundations of Computer Science (LFCS). He returned to Cambridge as the head of the Computer Laboratory in 1995 from which he eventually stepped down, although he was still at the laboratory. From 2009, Milner was a SICSA Advanced Research Fellow and held (part-time) the Chair of Computer Science at the University of Edinburgh.
Milner died of a heart attack on 20 March 2010 in Cambridge.[4][10] His wife, Lucy, died shortly before him.
Contributions
Milner is generally regarded as having made three major contributions to computer science. He developed LCF, one of the first tools for automated theorem proving. The language he developed for LCF, ML, was the first language with polymorphic type inference and type-safe exception handling. In a very different area, Milner also developed a theoretical framework for analyzing concurrent systems, the calculus of communicating systems (CCS), and its successor, the pi-calculus. At the time of his death, he was working on bigraphs, a formalism for ubiquitous computing subsuming CCS and the pi-calculus.[11]
Honors and awards
He was made a Fellow of the Royal Society in 1988 and received the ACM Turing Award in 1991. In 1994 he was inducted as a Fellow of the ACM. In 2004, the Royal Society of Edinburgh awarded Milner with a Royal Medal for his "bringing about public benefits on a global scale". In 2008, he was elected a Foreign Associate of the National Academy of Engineering for "fundamental contributions to computer science, including the development of LCF, ML, CCS, and the pi-calculus." [1]
Selected publications
- A Calculus of Communicating Systems, Robin Milner. Springer-Verlag (LNCS 92), 1980. ISBN 3-540-10235-3
- Communication and Concurrency, Robin Milner. Prentice Hall International Series in Computer Science, 1989. ISBN 0-13-115007-3
- The Definition of Standard ML, Robin Milner, Mads Tofte, Robert Harper, MIT Press 1990
- The Definition of Standard ML (Revised), Robin Milner, Mads Tofte, Robert Harper, David MacQueen, MIT Press 1997. ISBN 0-262-63181-4
- Commentary on Standard ML, Robin Milner, Mads Tofte, MIT Press 1997. ISBN 0-262-63137-7
- Communicating and Mobile Systems: the Pi-Calculus, Robin Milner. Cambridge University Press, 1999. ISBN 0-521-65869-1
- The Space and Motion of Communicating Agents, Robin Milner, Cambridge University Press, 2009. ISBN 978-0-521-73833-0
- Publications by Robin Milner in DBLP
Bibliography
- An interview with Robin Milner, January 2010.
- Proof, Language, and Interaction: Essays in Honour of Robin Milner, edited by Gordon Plotkin, Colin Stirling and Mads Tofte. The MIT Press, 2000. ISBN 0-262-16188-5.
- The Royal Society of Edinburgh: Royal Gold Medals for Outstanding Achievement (2004 press release). http://www.royalsoced.org.uk/rse_press/2004/medals.htm
- A brief biography of and speech by Robin Milner
- A Brief Scientific Biography of Robin Milner (from Proof, Language, and Interaction: Essays in Honour of Robin Milner)
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- Address in Bologna, a short address by Milner on receiving Laurea Honoris Causa in Computer Science from the University of Bologna, summarising some of his main works, 9 July 1997
- Is informatics a science?, conference at ENS, 10 December 2007
Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Interview with Robin Milner by Martin Berger.
- ↑ Robin Milner at the Mathematics Genealogy Project
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 Obituary — Professor Robin Milner: computer scientist, The Times, 31 March 2010.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.cl.cam.ac.uk/misc/obituaries/milner Cambridge University - Obituary
- ↑ http://www.cl.cam.ac.uk/users/rm135/ Milner's Cambridge homepage
- ↑ Robin Milner from the Association for Computing Machinery (ACM) Digital Library
- ↑ Newsgroup message informing on Milner's death.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Pages with reference errors
- Use dmy dates from April 2012
- 1934 births
- 2010 deaths
- People from Devon
- People educated at Eton College
- Alumni of King's College, Cambridge
- British computer scientists
- Fellows of the Royal Society
- Turing Award laureates
- Academics of City University London
- Academics of Swansea University
- Stanford University School of Engineering faculty
- Academics of the University of Edinburgh
- Formal methods people
- Members of the University of Cambridge Computer Laboratory
- Fellows of the Association for Computing Machinery
- Programming language designers
- Programming language researchers
- Fellows of the Royal Society of Edinburgh
- Fellows of the British Computer Society
- Royal Engineers officers
- Computer science writers