Philip Wadler
Template:Short description Script error: No such module "Unsubst". Script error: No such module "Template wrapper".Script error: No such module "Check for clobbered parameters".
Philip Lee Wadler (born April 8, 1956) is a UK-based American computer scientist known for his contributions to programming language design and type theory. He holds the position of Personal Chair of theoretical computer science at the Laboratory for Foundations of Computer Science at the School of Informatics, University of Edinburgh. He has contributed to the theory behind functional programming[1] and the use of monads; and the designs of the purely functional language Haskell[2] and the XQuery declarative query language. In 1984, he created the Orwell language. Wadler was involved in adding generic types to Java 5.0.[3] He is also author of "Theorems for free!",[4] a paper that gave rise to much research on functional language optimization (see also Parametricity).[5]
Education
Wadler received a Bachelor of Science degree in mathematics from Stanford University in 1977, and a Master of Science degree in computer science from Carnegie Mellon University in 1979.[6] He completed his Doctor of Philosophy in computer science at Carnegie Mellon University in 1984. His thesis was entitled "Listlessness is better than laziness" and was supervised by Nico Habermann.[7][8]
Research and career
Wadler's research interests[9][10][11] are in programming languages.[3][12]
Wadler was a research fellow at the Programming Research Group (part of the Oxford University Computing Laboratory) and St Cross College, Oxford during 1983–87.[6] He was progressively lecturer, reader, and professor at the University of Glasgow from 1987 to 1996. Wadler was a member of technical staff at Bell Labs, Lucent Technologies (1996–99) and then at Avaya Labs (1999–2003). Since 2003, he has been professor of theoretical computer science in the School of Informatics at the University of Edinburgh.[13]
Wadler was editor of the Journal of Functional Programming from 1990 to 2004.
Since 2003, Wadler has been a professor of theoretical computer science at the Laboratory for Foundations of Computer Science at the University of Edinburgh and is the chair of theoretical computer science.[14] In 2006, he was working on a new functional language for writing web applications, called Links.[15][16] He has supervised many doctoral students to completion.[8][17][18][19] He is also a member of the university's Blockchain Technology Laboratory.[20][21] Wadler has a h-index of 72 with 26,864 citations at Google Scholar.[22]
Since 2018 Wadler has also been a senior research fellow and area leader for programming languages at IOHK (now Input Output Global), the blockchain engineering company developing Cardano.[23] He has contributed to work on Plutus, a Turing-complete smart contract language for Cardano written in Haskell; the UTXO ledger system, native tokens, and System F in Agda.[24][25]
Awards and honours
In 2003, Wadler was given the award for the most influential paper from ten years earlier by the Symposium on Principles of Programming Languages. The award cited "Imperative functional programming", a paper written jointly with Simon Peyton Jones in 1993.[6][26] In 2005, he was elected Fellow of the Royal Society of Edinburgh (FRSE).[27] In 2007, he was inducted as a fellow by the Association for Computing Machinery.[28] He was elected Fellow of the Royal Society (FRS) in 2023.[29][30]
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Template:Replace on YouTubeScript error: No such module "Check for unknown parameters".
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Link note
- ↑ a b Template:PAGENAMEBASE at the Mathematics Genealogy ProjectTemplate:EditAtWikidata
- ↑ Script error: No such module "String". Template:PAGENAMEBASE at DBLP Bibliography ServerTemplate:EditAtWikidata
- ↑ Template:Google Scholar id
- ↑ Template:Scopus id
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Open access
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Open access
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ ACM fellowship award page
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
Template:Sister-inline Template:Haskell programming Script error: No such module "Authority control".
- Pages with script errors
- Pages containing links to subscription-only content
- 1956 births
- Living people
- Stanford University alumni
- Carnegie Mellon University alumni
- American computer scientists
- British computer scientists
- Members of the Department of Computer Science, University of Oxford
- Fellows of St Cross College, Oxford
- Academics of the University of Glasgow
- Scientists at Bell Labs
- Academics of the University of Edinburgh
- Functional programming
- Programming language researchers
- Formal methods people
- American academic journal editors
- Computer science writers
- American textbook writers
- American male non-fiction writers
- Fellows of the Royal Society of Edinburgh
- Fellows of the Royal Society
- 2007 fellows of the Association for Computing Machinery
- American expatriates in the United Kingdom
- People associated with Cardano