Simon Peyton Jones
Simon Peyton Jones | |
---|---|
Simon Peyton Jones
|
|
Born | South Africa |
18 January 1958
Citizenship | British |
Fields | <templatestyles src="Plainlist/styles.css"/> |
Institutions | <templatestyles src="Plainlist/styles.css"/>
|
Alma mater | Trinity College, Cambridge |
Doctoral students | <templatestyles src="Plainlist/styles.css"/> |
Known for | Glasgow Haskell Compiler |
Notable awards | <templatestyles src="Plainlist/styles.css"/> |
Website research |
Simon Peyton Jones (born 18 January 1958) is a British computer scientist who researches the implementation and applications of functional programming languages, particularly lazy functional programming.[1][8][9][10][11][12][13][14][15][16][17][18] He is an honorary Professor of Computer Science at the University of Glasgow[19] and supervises PhD Students at the University of Cambridge.[citation needed]
Education
Peyton Jones graduated from Trinity College, Cambridge in 1980[20] and went on to complete the Cambridge Diploma in Computer Science.[21]
Career and Research
Peyton Jones worked in industry for two years before serving as a lecturer at University College London and, from 1990 to 1998, as a professor at the University of Glasgow.[20] Since 1998 he has worked as a researcher at Microsoft Research in Cambridge, England.[20][20][22][23]
He is a major contributor to the design of the Haskell programming language,[24] and a lead developer of the Glasgow Haskell Compiler (GHC).[25] He is also co-creator of the C-- programming language, designed for intermediate program representation between the language-specific front-end of a compiler and a general-purpose back-end code generator and optimiser. C-- is used in GHC.[26][27][28]
He was also a major contributor to the 1999 book Cybernauts Awake,[29] which explored the ethical and spiritual implications of the Internet.
Peyton Jones chairs the Computing At School (CAS) group,[2] an organisation which aims to promote the teaching of computer science at school.
Awards and honours
In 2004 he was inducted as a Fellow of the Association for Computing Machinery for contributions to functional programming languages.[30] In 2011 he received membership in the Academia Europaea.
In 2011, he and Simon Marlow were awarded the SIGPLAN Programming Languages Software Award for their work on GHC.[31]
In 2013, he received an honorary doctorate from the University of Glasgow.[32]
References
- ↑ 1.0 1.1 Simon Peyton Jones's publications indexed by Google Scholar, a service provided by Google
- ↑ 2.0 2.1 Computing At School: About us
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Simon Peyton Jones's publications indexed by the DBLP Bibliography Server at the University of Trier
- ↑ List of publications from Microsoft Academic Search
- ↑ Computerworld Interview with Simon Peyton Jones
- ↑ Simon Peyton Jones from the Association for Computing Machinery (ACM) Digital Library
- ↑ Simon Peyton Jones's publications indexed by the Scopus bibliographic database, a service provided by Elsevier.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ "A Taste of Haskell I"; "A Taste of Haskell II" This is a two-part video of a talk in which Peyton Jones explains Haskell to (non-functional) programmers, given at the OSCON 2007 conference. See also the slides projected during the presentation. Links to other expository videos of Peyton Jones can be found on the Haskell wiki video page.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Simon Peyton Jones - Haskell is useless on YouTube
- ↑ Prof Simon Peyton-Jones
- ↑ 20.0 20.1 20.2 20.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Peter Siebel (2009) Coders at Work: Reflections on the Craft of Programming ISBN 1430219483
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 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://corp.galois.com/blog/2011/6/7/sigplan-programming-languages-software-award.html
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
Lua error in package.lua at line 80: module 'strict' not found.
- Use dmy dates from May 2012
- Use British English from May 2012
- Articles with unsourced statements from May 2014
- 1958 births
- British computer scientists
- Fellows of the Association for Computing Machinery
- Academics of University College London
- Academics of the University of Glasgow
- Alumni of Trinity College, Cambridge
- Functional programming
- Programming language researchers
- Living people
- Microsoft employees
- Members of Academia Europaea