John C. Reynolds

E489395

John C. Reynolds was a pioneering computer scientist renowned for his foundational contributions to programming language theory, including polymorphic type systems and separation logic.

All labels observed (1)

Label Occurrences
John C. Reynolds canonical 4

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf academic
computer scientist
researcher
academicDegree PhD in theoretical physics
awardReceived ACM Fellow
ACM SIGPLAN Distinguished Papers Award
ACM SIGPLAN Programming Languages Achievement Award
birthDate 1935-06-01
citizenship United States of America
contributedTo formal methods in software engineering
formal reasoning about mutable data structures
foundations of polymorphism in programming languages
deathDate 2013-04-28
educatedAt Harvard University
Purdue University
employer Carnegie Mellon University
linked to: CMU

Syracuse University
fieldOfWork computer science
program verification
programming language theory
semantics of programming languages
type theory
hasAcademicDiscipline logic in computer science
theoretical computer science
influenced design of functional programming languages
development of modern type systems
research in program logics
influencedBy Alonzo Church
Dana Scott
Haskell Curry
knownFor Reynolds abstraction theorem
System F
contributions to program specification
contributions to program verification
contributions to programming language design
denotational semantics
parametric polymorphism
polymorphic type systems
separation logic
languageOfWorkOrName English
memberOf Association for Computing Machinery
notableWork “Separation Logic: A Logic for Shared Mutable Data Structures”
“Types, Abstraction and Parametric Polymorphism”
positionHeld Professor of Computer Science
workLocation Pittsburgh
Syracuse

How these facts were elicited

Referenced by (4)

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

System F wasIndependentlyIntroducedBy John C. Reynolds
subject linked to: system F
System F introducedBy John C. Reynolds
Robert Harper hasAcademicAdvisor John C. Reynolds