Expand ↗
Page list (1268)

Introduction to Choreographies

Reference: Montesi, F. (2023). Introduction to Choreographies. Cambridge University Press, Cambridge, UK. ISBN 978-1-108-47744-7 (hardback). URL. Citation-only entry; the book is paywalled and the local vault does not hold a source PDF.

Summary

Montesi’s Introduction to Choreographies is the first textbook-level treatment of Choreographic Programming. It develops the field systematically from process-calculus foundations (CCS, π-calculus) through binary and multiparty Session Types to fully-fledged choreographic calculi and their compilation to distributed implementations via Endpoint Projection. The book is organised around the correspondence theorem — the result that a well-formed choreography is bisimilar to the parallel composition of its endpoint projections — and chapters incrementally build the language features (asynchrony, recursion, higher-order communication, knowledge of choice, dynamic participants) needed to express real protocols while preserving deadlock-freedom and communication safety by construction. Worked examples include classic protocols (bookseller, two-buyer, third-party authentication) implemented as choreographies and then projected to executable code.

The book is the canonical contemporary reference and the natural starting point for any reader entering the choreographic-programming literature; it is the primary background that Pact (Gopinathan et al. CP 2026) cites for choreographic programming as such, and the bridge from the foundational papers (Structured Communication-Centred Programming for Web Services, Multiparty Asynchronous Session Types) to the modern implementation landscape (Choral, HasChor, ChoRus). Held in the vault primarily as an authoritative pointer rather than a paper-summary entry.

Connections

Conceptual Contribution

Tags

#choreographic-programming #textbook #session-types #foundational #citation-only

Backlinks