Proceedings of the 14th Symposium on Principles and Practice of Declarative Programming 2012
DOI: 10.1145/2370776.2370794
|View full text |Cite
|
Sign up to set email alerts
|

Session types revisited

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
92
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
9

Relationship

2
7

Authors

Journals

citations
Cited by 78 publications
(93 citation statements)
references
References 15 publications
1
92
0
Order By: Relevance
“…2. Translation of session types into linear and variant types (Dardha et al, 2012). Data types such as int and bool are translated into themselves.…”
Section: Safe Substitutability Of Channels Formallymentioning
confidence: 99%
See 1 more Smart Citation
“…2. Translation of session types into linear and variant types (Dardha et al, 2012). Data types such as int and bool are translated into themselves.…”
Section: Safe Substitutability Of Channels Formallymentioning
confidence: 99%
“…With this representation, Gay and Hole's definition of subtyping follows by combining the standard definition of subtyping for variants in λ-calculus (Pierce, 2002) with Pierce and Sangiorgi's (1996) definition of subtyping for input and output types in pi calculus. Dardha et al (2012) developed this idea in detail 1 . They showed that not only subtyping, but also polymorphism, can be derived from a translation of session types into linear pi calculus (Kobayashi et al, 1999) with variants.…”
Section: Channel-oriented Subtyping By Translationmentioning
confidence: 99%
“…Within session types, the works [6,5] encode binary sessions into a linearly typed π-calculus. While [6] gives an encoding of π into a linear calculus (an extension of [1]), the work [5] gives operational correspondence (without full abstraction) for the first-and higher-order π-calculi into [13].…”
Section: Concluding Remarks and Related Workmentioning
confidence: 99%
“…In addition to the fact that we consider progress modulo the availability of catalyzers, our type system is given for an asynchronous language with a native notion of (multiparty) session, while Kobayashi's type system is defined for a basic variant of the synchronous, pure π-calculus. A natural way for comparing these analysis techniques would require compiling a session-based process into the pure π-calculus [11], and then using Kobayashi's type system for reasoning on progress of the original process in terms of lock-freedom of the one resulting from the compilation. With this technique we have been able to prove progress for some processes that are ill typed according to the interaction type system.…”
Section: Related Workmentioning
confidence: 99%