Philip Wadler
Also known as Philip L. Wadler, Phil Wadler, Philip Lee Wadler
Philip Wadler is a computer scientist who started out in artificial intelligence at Carnegie Mellon and went on to become a principal designer of the Haskell programming language. After a mathematics degree at Stanford in 1977 and a doctorate at Carnegie Mellon in 1984, he worked at Oxford, Glasgow, Bell Labs and Avaya Labs. At Glasgow he contributed type classes to Haskell with Stephen Blott in 1989 and monads with Simon Peyton Jones in 1993. Edinburgh gave him its Chair of Theoretical Computer Science in 2003, he received the ACM SIGPLAN Distinguished Service Award in 2016, and the Royal Society elected him a Fellow in 2023. He is a retired Professor of Theoretical Computer Science at Edinburgh's Laboratory for Foundations of Computer Science, and in 2026 he sits on the Royal Society's Milner Award Committee.
Timeline
-
1977–1984
Stanford and a Carnegie Mellon doctorate
He earns a mathematics degree at Stanford in 1977, where John McCarthy teaches him to program in Lisp. At Carnegie Mellon he studies artificial intelligence, with Herbert Simon as supervisor for his first two years, turns to programming languages, and completes his PhD in 1984 on 'Listlessness is better than laziness' under Nico Habermann.
-
1983–1996
Oxford, Glasgow and Haskell
He is a research fellow in Oxford's Programming Research Group from 1983 to 1987, and he creates the Orwell language in 1984. From 1987 to 1996 he rises from lecturer to reader to professor at the University of Glasgow, where he is a principal designer of Haskell. He contributes type classes with Stephen Blott in 1989 and monads with Simon Peyton Jones in 1993.
-
1996–2003
Bell Labs and Avaya Labs
He is a member of technical staff at Bell Labs, Lucent Technologies, from 1996 to 1999 and then at Avaya Labs until 2003. His work there includes GJ, or Generic Java, and the 1999 Featherweight Java, a formal model of Java that fits on one sheet of paper; he is also involved in adding generic types to Java 5.0. At Avaya Labs he publishes a paper on XQuery, a language for querying XML.
-
2003
Chair at Edinburgh
He takes up the Chair of Theoretical Computer Science at the University of Edinburgh in 2003, a position first created for Robin Milner. In 2003, the Symposium on Principles of Programming Languages gives him its most influential paper award for 'Imperative functional programming', written with Simon Peyton Jones in 1993.
-
2016
The SIGPLAN Distinguished Service Award
In 2016, he receives the ACM SIGPLAN Distinguished Service Award for his work as PC chair of ICFP and POPL, founding editor and editor-in-chief of the Journal of Functional Programming, and chair of the SIGPLAN executive committee. He is also responsible for introducing Functional Pearls as a paper class, which ICFP and POPL adopt regularly.
-
Since 2018
Plutus and a book on Agda
Since 2018, he is a senior research fellow and area leader for programming languages at IOHK, now Input Output Global, the blockchain engineering company developing Cardano, and he is co-creator of its Plutus smart contract language with Manuel Chakravarty. In 2018, he also co-authors Programming Language Foundations in Agda, an introduction to programming language theory that uses the Agda proof assistant.
-
2023
Fellow of the Royal Society
He is elected a Fellow of the Royal Society in 2023 for research that has advanced the theory and practice of programming languages and influenced the design of Java, Go, Swift and Haskell. The honour follows his election as a Fellow of the Royal Society of Edinburgh in 2005 and as an ACM Fellow in 2007.
-
As of October 2026
Retired professor at Edinburgh
He is a retired Professor of Theoretical Computer Science in the Laboratory for Foundations of Computer Science at the University of Edinburgh. He sits on the Royal Society's Milner Award Committee from January 2026 to December 2028 and on its International Exchanges Committee from January 2024 to December 2026.
Career
- Since 2018Input Output GlobalSenior research fellow and area leader for programming languages
- 1999–2003AvayaMember of technical staff
- 1996–1999Bell LabsMember of technical staff
- 1987–1996University of GlasgowLecturer, Reader, Professor
- 1983–1987University of OxfordResearch fellow
- University of EdinburghRetired Professor of Theoretical Computer Science
Education
- 1984Carnegie Mellon UniversityPhD
- 1977Stanford UniversityMathematics degree
Sources and credits
Photo: We have no published photo of Philip Wadler yet. Send us a free-licensed photo.
- Philip Wadler - Wikipedia
- Wadler follows the giants of science - Input | Output
- Professor Philip Wadler FRS | Royal Society Fellow
- Distinguished Service Award
- Lambda Days 2018
- Programming Language Foundations in Agda – Table of Contents
- Remarkable scientists join Royal Society | News | The University of Edinburgh



