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 Carnegie Mellon University ⓘ
linked to: CMU

University of Edinburgh ⓘ
awardReceived ACM SIGPLAN Distinguished Service Award ⓘ
ACM SIGPLAN Programming Languages Achievement Award ⓘ
Royal Society of Edinburgh Fellowship ⓘ
citizenship United Kingdom ⓘ
coAuthored “Linear Types Can Change the World!” ⓘ
“Monads for functional programming” ⓘ
“Propositions as Types” ⓘ
“The Essence of Functional Programming” ⓘ
coDesigned Haskell type class system ⓘ
contributedTo Haskell programming language ⓘ
linked to: Haskell

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 type system ⓘ
linked to: Scala

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 on Functional Programming ⓘ
nationality British ⓘ
positionHeld Professor of Theoretical Computer Science at the University of Edinburgh ⓘ
workInstitution 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 linked to: Pizza programming language