Session Types
Session types are type-theoretic specifications of communication protocols in concurrent or distributed systems. By codifying the structure of communication, they make software more reliable and easier to construct. Over recent decades, the topic has become a large and active research area within the field of programming language theory and implementation. Written by leading researchers in the field, this is the first text to provide a comprehensive introduction to the key concepts of session types. The thorough theoretical treatment is complemented by examples and exercises, suitable for use in a lecture course or for self-study. It serves as an entry point to the topic for graduate students and researchers.
1147116724
Session Types
Session types are type-theoretic specifications of communication protocols in concurrent or distributed systems. By codifying the structure of communication, they make software more reliable and easier to construct. Over recent decades, the topic has become a large and active research area within the field of programming language theory and implementation. Written by leading researchers in the field, this is the first text to provide a comprehensive introduction to the key concepts of session types. The thorough theoretical treatment is complemented by examples and exercises, suitable for use in a lecture course or for self-study. It serves as an entry point to the topic for graduate students and researchers.
59.99 In Stock
Session Types

Session Types

Session Types

Session Types

Hardcover

$59.99 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

Session types are type-theoretic specifications of communication protocols in concurrent or distributed systems. By codifying the structure of communication, they make software more reliable and easier to construct. Over recent decades, the topic has become a large and active research area within the field of programming language theory and implementation. Written by leading researchers in the field, this is the first text to provide a comprehensive introduction to the key concepts of session types. The thorough theoretical treatment is complemented by examples and exercises, suitable for use in a lecture course or for self-study. It serves as an entry point to the topic for graduate students and researchers.

Product Details

ISBN-13: 9781316518274
Publisher: Cambridge University Press
Publication date: 03/27/2025
Pages: 246
Product dimensions: 6.69(w) x 9.61(h) x 0.63(d)

About the Author

Simon J. Gay is Professor and Head of Computing Science at the University of Glasgow. He has co-edited two previous books: 'Semantic Techniques in Quantum Computation' (2010) and 'Behavioural Types: From Theory to Tools' (2017).

Vasco T. Vasconcelos is Professor at the Universidade de Lisboa. He co-authored one of the first papers on session types, for which he received the ETAPS Test of Time Award (2019).

Table of Contents

1. Introduction; 2. Basic concepts; 3. Infinite behaviour; 4. Sharing; 5. Subtyping; 6. Algorithmic typing; 7. Functional programming; 8. Linear pi calculus with values; 9. Propositions as sessions; References; Index.
From the B&N Reads Blog

Customer Reviews