Benjamin C. Pierce

E355622

Benjamin C. Pierce is a prominent computer scientist known for his influential work in programming languages and type systems, including authoring the widely used textbook "Types and Programming Languages."

All labels observed (1)

Label Occurrences
Benjamin C. Pierce canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf author
computer scientist
almaMater CMU
surface form: Carnegie Mellon University
citizenship United States of America
employer University of Pennsylvania
fieldOfWork computer science
formal methods
programming languages
semantics of programming languages
type systems
genre computer science textbook
hasAcademicAdvisor Robert Harper
hasAcademicDiscipline category theory in computer science
programming language theory
type theory
hasContributedTo development of type theory in practice
education of programming language researchers
formalization of programming languages
understanding of type safety
hasResearchInterest formal verification
polymorphism
proof assistants
subtyping
typed lambda calculus
hasTaughtCourseOn programming language theory
semantics of programming languages
types and programming languages
hasWrittenTextbookOn programming languages
type systems
influenced design of typed programming languages
education in programming languages
isAuthorOf "Advanced Topics in Types and Programming Languages"
"Basic Category Theory for Computer Scientists"
"Types and Programming Languages"
knownFor research on programming language design
research on type systems
textbook "Types and Programming Languages"
work on programming language theory
languageOfWorkOrName English
notableStudent Derek Dreyer
Stephanie Weirich
notableWork "Advanced Topics in Types and Programming Languages"
"Basic Category Theory for Computer Scientists"
"Types and Programming Languages"
occupation professor
researcher
positionHeld Professor of Computer and Information Science at the University of Pennsylvania
workInstitution University of Pennsylvania

How these facts were elicited

Referenced by (1)

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