Philip Wadler

E355623

Philip Wadler is a prominent computer scientist known for his foundational contributions to functional programming languages, type systems, and the theory and design of languages such as Haskell.

All labels observed (1)

Label Occurrences
Philip Wadler canonical 2

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf academic
computer scientist
almaMater CMU
surface form: Carnegie Mellon University

University of Edinburgh
awardReceived ACM SIGPLAN Distinguished Service Award
ACM SIGPLAN Programming Languages Achievement Award
Fellow of the Royal Society of Edinburgh
surface form: Royal Society of Edinburgh Fellowship
citizenship United Kingdom
coAuthored “Linear Types Can Change the World!”
“Monads for functional programming”
Curry–Howard correspondence
surface form: “Propositions as Types”

“The Essence of Functional Programming”
coDesigned Haskell type class system
contributedTo Haskell
surface form: Haskell programming language

design of type classes in Haskell
use of monads in Haskell
doctoralAdvisor Dana Scott
field computer science
functional programming
programming languages
type systems
honor Fellow of the Royal Society of Edinburgh
influenced Scala
surface form: Scala type system

design of modern functional languages
influencedBy Dana Scott
Haskell Curry
Robin Milner
knownFor contributions to functional programming languages
contributions to the design of Haskell
contributions to type theory
work on effect systems
work on generic programming in functional languages
work on linear types
work on monads in functional programming
work on session types
work on the correspondence between proofs and programs
work on the propositions-as-types principle
work on the theory of programming languages
work on type classes
memberOf ACM
IFIP Working Group 2.8
surface form: IFIP Working Group 2.8 on Functional Programming
nationality British
positionHeld Professor of Theoretical Computer Science at the University of Edinburgh
workInstitution Bell Telephone Laboratories
surface form: Bell Labs

University of Edinburgh
University of Glasgow

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Pizza programming language designedBy Philip Wadler
subject surface form: Pizza (programming language)