John C. Reynolds

Affiliations:
  • Carnegie Mellon University, Pittsburgh, USA


According to our database1, John C. Reynolds authored at least 41 papers between 1965 and 2012.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2001, "For research on the use of types in programming languages, for clarifying the semantical basis for types, and for influencing the design of modern programming languages.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2012
Syntactic control of interference for separation logic.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

2011
Making Program Logics Intelligible.
Proceedings of the 5th IEEE International Symposium on Theoretical Aspects of Software Engineering, 2011

2009
Separation and information hiding.
ACM Trans. Program. Lang. Syst., 2009

Using Category Theory to Design Programming Languages.
Proceedings of the Programming Languages and Systems, 2009

2008
Local reasoning about a copying garbage collector.
ACM Trans. Program. Lang. Syst., 2008

Some thoughts on teaching programming and programming languages.
ACM SIGPLAN Notices, 2008

Readable Formal Proofs.
Proceedings of the Verified Software: Theories, 2008

2005
An Overview of Separation Logic.
Proceedings of the Verified Software: Theories, 2005

2004
Toward a Grainless Semantics for Shared-Variable Concurrency.
Proceedings of the FSTTCS 2004: Foundations of Software Technology and Theoretical Computer Science, 2004

2002
Separation Logic: A Logic for Shared Mutable Data Structures.
Proceedings of the 17th IEEE Symposium on Logic in Computer Science (LICS 2002), 2002

2001
Local Reasoning about Programs that Alter Data Structures.
Proceedings of the Computer Science Logic, 15th International Workshop, 2001

2000
The design, definition and implementation of programming languages.
ACM SIGSOFT Softw. Eng. Notes, 2000

From Algol to polymorphic linear lambda-calculus.
J. ACM, 2000

An Intrinsic Semantics of Intersection Types.
Proceedings of the ICALP Workshops 2000, 2000

1998
Definitional Interpreters for Higher-Order Programming Languages.
High. Order Symb. Comput., 1998

Definitional Interpreters Revisited.
High. Order Symb. Comput., 1998

Theories of programming languages.
Cambridge University Press, ISBN: 978-0-521-59414-1, 1998

1997
Beyond ML.
ACM SIGPLAN Notices, 1997

1995
Using Functor Categories to Generate Intermediate Code.
Proceedings of the Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1995

1993
On Functors Expressible in the Polymorphic Typed Lambda Calculus
Inf. Comput., July, 1993

The Discoveries of Continuations.
LISP Symb. Comput., 1993

An Introduction to Logical Relations and Parametric Polymorphism - Tutorial.
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993

1991
The Coherence of Languages with Intersection Types.
Proceedings of the Theoretical Aspects of Computer Software, 1991

Types, Abstractions, and Parametric Polymorphism, Part 2.
Proceedings of the Mathematical Foundations of Programming Semantics, 1991

1989
Syntactic Control of Inference, Part 2.
Proceedings of the Automata, Languages and Programming, 16th International Colloquium, 1989

1987
Conjunctive Types and Algol-like Languages
Proceedings of the Symposium on Logic in Computer Science (LICS '87), 1987

1985
Three Approaches to Type Structure.
Proceedings of the Mathematical Foundations of Software Development, 1985

1984
Polymorphism is not Set-Theoretic.
Proceedings of the Semantics of Data Types, International Symposium, 1984

1983
An Introduction to Specification Logic.
Proceedings of the Logics of Programs, 1983

Types, Abstraction and Parametric Polymorphism.
Proceedings of the Information Processing 83, 1983

1981
The craft of programming.
Prentice Hall International series in computer science, Prentice Hall, ISBN: 978-0-13-188862-3, 1981

1980
Reasoning about arrays.
ACM SIGPLAN Notices, 1980

Using category theory to design implicit conversions and generic operators.
Proceedings of the Semantics-Directed Compiler Generation, 1980

1978
Syntactic Control of Interference.
Proceedings of the Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages, 1978

1977
Semantics of the Domain of Flow Diagrams.
J. ACM, 1977

1974
Towards a theory of type structure.
Proceedings of the Programming Symposium, 1974

On the Relation between Direct and Continuation Semantics.
Proceedings of the Automata, Languages and Programming, 2nd Colloquium, University of Saarbrücken, Germany, July 29, 1974

1970
GEDANKEN - a simple typeless language based on the principle of completeness and the reference concept.
Commun. ACM, 1970

1968
A generalized resolution principle based upon context-free grammars.
Proceedings of the Information Processing, Proceedings of IFIP Congress 1968, Edinburgh, UK, 5-10 August 1968, Volume 2, 1968

Automatic computation of data set definitions.
Proceedings of the Information Processing, Proceedings of IFIP Congress 1968, Edinburgh, UK, 5-10 August 1968, Volume 1, 1968

1965
Programming languages for non-numeric processing - 2: An introduction to the COGENT programming system.
Proceedings of the 20th national conference, 1965


  Loading...