We illustrate the concepts of sessions and session types as they have been developed in the setting of the π-calculus. Motivated by the goal of obtaining a formalisation closer to …
K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a potential typed foundation for structured communication-centred programming, session …
L Caires, F Pfenning - International Conference on Concurrency Theory, 2010 - Springer
Several type disciplines for π-calculi have been proposed in which linearity plays a key role, even if their precise relationship with pure linear logic is still not well understood. In this …
K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed foundation for structured communication-centered programming, session types have been …
Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, the most widespread of these typing disciplines consists of session types. Session …
L Bettini, M Coppo, L D'Antoni, M De Luca… - … on Concurrency Theory, 2008 - Springer
A multiparty session forms a unit of structured interactions among many participants which follow a prescribed scenario specified as a global type signature. This paper develops …
A multiparty session forms a unit of structured communication among many participants which follow communication sequences specified as a global type. When a process is …
Global types are formal specifications that describe communication protocols in terms of their global interactions. We present a new, streamlined language of global types equipped …
A session takes place between two parties; after establishing a connection, each party interleaves local computations with communications (sending or receiving) with the other …