2012 - ACM Fellow For contributions to the theory and practice of programming languages and their type systems.
His primary areas of investigation include Programming language, Theoretical computer science, XML, Type safety and Subtyping. His Programming language research integrates issues from XML validation and Document Structure Description. The study incorporates disciplines such as Algorithm, Type inference, Scala and Combinatory logic in addition to Theoretical computer science.
His XML study integrates concerns from other disciplines, such as Regular expression and Data structure. His Type safety research is multidisciplinary, incorporating elements of Java, Reflection, Interface and Type system. His Subtyping study combines topics from a wide range of disciplines, such as Abstract data type and System F.
Benjamin C. Pierce spends much of his time researching Programming language, Theoretical computer science, Subtyping, Algorithm and Discrete mathematics. His study focuses on the intersection of Programming language and fields such as XML with connections in the field of Regular expression. His Theoretical computer science research is multidisciplinary, incorporating perspectives in Combinatory logic, Differential privacy, Data structure and Type safety.
His studies deal with areas such as Metatheory and Type as well as Subtyping. His Discrete mathematics study frequently draws connections to other fields, such as Bounded quantification. He studies Operational semantics, focusing on Denotational semantics in particular.
Benjamin C. Pierce mainly investigates Programming language, Acceptance and commitment therapy, Theoretical computer science, Clinical psychology and Abstract machine. He performs multidisciplinary study in Programming language and Random testing in his work. His Acceptance and commitment therapy research includes elements of Psychotherapist, Mental health, Mindfulness and Medical education.
Benjamin C. Pierce does research in Theoretical computer science, focusing on Functional programming specifically. His work deals with themes such as Context and Mobile apps, which intersect with Clinical psychology. His work is dedicated to discovering how Abstract machine, Computer security are connected with Undefined behavior and Component and other disciplines.
His main research concerns Programming language, Clinical psychology, Formal verification, Mental health and Acceptance and commitment therapy. His Programming language study frequently draws connections between related disciplines such as Bijection. His research integrates issues of Compartmentalization, Operational semantics, Operating system, Compiler correctness and Principle of least privilege in his study of Formal verification.
Benjamin C. Pierce combines subjects such as Mindfulness, Generalization, The Internet and Mobile apps with his study of Acceptance and commitment therapy. His Semantics research incorporates themes from Soundness, Bisimulation, Theoretical computer science and Coinduction. His Theoretical computer science study frequently links to other fields, such as Security policy.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Types and Programming Languages
Benjamin C. Pierce.
(2002)
Featherweight Java: a minimal core calculus for Java and GJ
Atsushi Igarashi;Benjamin C. Pierce;Philip Wadler.
ACM Transactions on Programming Languages and Systems (2001)
Typing and subtyping for mobile processes
Benjamin C. Pierce;Davide Sangiorgi.
Mathematical Structures in Computer Science (1996)
Local type inference
Benjamin C. Pierce;David N. Turner.
ACM Transactions on Programming Languages and Systems (2000)
Linearity and the pi-calculus
Naoki Kobayashi;Benjamin C. Pierce;David N. Turner.
ACM Transactions on Programming Languages and Systems (1999)
Basic Category Theory for Computer Scientists
Benjamin C. Pierce.
(1991)
Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem
J. Nathan Foster;Michael B. Greenwald;Jonathan T. Moore;Benjamin C. Pierce.
ACM Transactions on Programming Languages and Systems (2007)
Pict: a programming language based on the Pi-Calculus
Benjamin C. Pierce;David N. Turner.
Proof, language, and interaction (2000)
Dynamic typing in a statically typed language
Martín Abadi;Luca Cardelli;Benjamin Pierce;Gordon Plotkin.
ACM Transactions on Programming Languages and Systems (1991)
Comparing object encodings
Kim B. Bruce;Luca Cardelli;Benjamin C. Pierce.
Information & Computation (1999)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
University of Pennsylvania
University of Pennsylvania
Ludwig-Maximilians-Universität München
University of Pennsylvania
Princeton University
Chalmers University of Technology
University of Oxford
University of Pennsylvania
University of Pennsylvania
Cornell University
University of Pavia
Imperial College London
University of Wisconsin–Madison
University of Alberta
University of Jinan
University of Seville
Newcastle University
University of Oulu
University of Colorado Anschutz Medical Campus
University of Bologna
Kent State University
University of Pennsylvania
University of Tennessee Health Science Center
Johns Hopkins University
MIT
Imperial College London