[BOOK][B] Types and programming languages

BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …

[BOOK][B] Theories of programming languages

JC Reynolds - 1998 - books.google.com
First published in 1998, this textbook is a broad but rigourous survey of the theoretical basis
for the design, definition and implementation of programming languages and of systems for …

A lambda calculus for quantum computation

A Van Tonder - SIAM Journal on Computing, 2004 - SIAM
The classical lambda calculus may be regarded both as a programming language and as a
formal algebraic system for reasoning about computation. It provides a computational model …

A graded dependent type system with a usage-aware semantics

P Choudhury, H Eades III, RA Eisenberg… - Proceedings of the ACM …, 2021 - dl.acm.org
Graded Type Theory provides a mechanism to track and reason about resource usage in
type systems. In this paper, we develop GraD, a novel version of such a graded dependent …

[PDF][PDF] Pipelining with futures

GE Blelloch, M Reid-Miller - Proceedings of the ninth annual ACM …, 1997 - dl.acm.org
Pipelining has been used in the design of many PRAM algorithms to reduce their asymptotic
running time. Paul, Vishkin and Wagener (PVW) used the approach in a …

On regions and linear types

D Walker, K Watkins - ACM Sigplan Notices, 2001 - dl.acm.org
We explore how two different mechanisms for reasoning about state, linear ty** and the
type, region and effect discipline, complement one another in the design of a strongly typed …

Operational interpretations of linear logic

DN Turner, P Wadler - Theoretical Computer Science, 1999 - Elsevier
Two different operational interpretations of intuitionistic linear logic have been proposed in
the literature. The simplest interpretation recomputes non-linear values every time they are …