Benjamin C. Pierce
Also known as B. C. Pierce, B. Pierce, B.C. Pierce, BENJAMIN PIERCE
Benjamin C. Pierce is a programming-languages researcher whose work on type systems, software verification, and probabilistic programming connects with AI. He earned a computer-science doctorate at Carnegie Mellon in 1991 and joined Penn from Indiana University in 1998; his career also included research positions at Cambridge and Edinburgh. His 2002 textbook Types and Programming Languages offered an introduction to type systems and programming-language theory, and he became an ACM Fellow in 2012. A paper he coauthored received the 2015 Most Influential POPL Paper Award, and his 2025 property-based testing work connected with probabilistic programming; as of October 2026, he is Henry Salvatori Professor of Computer and Information Science at Penn.
- Works
- 359
- Citations
- 16,100
- h-index
- 62
Publication numbers from OpenAlex, as of 15 October 2026.
Timeline
-
1991
A doctorate in type theory
He earns a computer-science doctorate at Carnegie Mellon in 1991 with a dissertation on intersection types and bounded polymorphism.
-
1998
Moving from Indiana to Penn
He joins Penn from Indiana University in 1998, after research positions at Cambridge and Edinburgh.
-
2002
Types and Programming Languages
He publishes Types and Programming Languages in 2002, a comprehensive introduction to type systems and programming-language theory.
-
2012
Named an ACM Fellow
He becomes an ACM Fellow in 2012.
-
2015
Most Influential POPL Paper Award
With four coauthors, he receives the 2015 Most Influential POPL Paper Award for their 2005 paper, Combinators for Bidirectional Tree Transformations: A Linguistic Approach to the View Update Problem.
-
2017–2018
Property-based testing with QuickChick
In 2017, he presents a DeepSpec lecture on property-based random testing with QuickChick. In August 2018, he coauthors QuickChick: Property-Based Testing in Coq, volume 4 of Software Foundations.
-
2025
Probabilistic programming for testing
In October 2025, he and five coauthors publish Tuning Random Generators: Property-Based Testing as Probabilistic Programming, which lists automatic differentiation among its keywords.
-
As of October 2026
Professor at Penn
As of October 2026, he is Henry Salvatori Professor of Computer and Information Science at the University of Pennsylvania.
Sources and credits
Photo: We have no published photo of Benjamin C. Pierce yet. Send us a free-licensed photo.
- Benjamin Pierce - The Mathematics Genealogy Project
- Benjamin C. Pierce
- Types and Programming Languages by Benjamin C. Pierce
- ACM Fellows from the Programming Language Research Community
- Most Influential POPL Paper Award
- Property-based random testing with QuickChick
- Benjamin Pierce's Publications
- Benjamin Pierce
- Benjamin C. Pierce - SPLASH 2026