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 ⓘ