2022
DOI: 10.4204/eptcs.356.1
|View full text |Cite
|
Sign up to set email alerts
|

Replicate, Reuse, Repeat: Capturing Non-Linear Communication via Session Types and Graded Modal Types

Abstract: Session types provide guarantees about concurrent behaviour and can be understood through their correspondence with linear logic, with propositions as sessions and proofs as processes. However, a strictly linear setting is somewhat limiting, since there exist various useful patterns of communication that rely on non-linear behaviours. For example, shared channels provide a way to repeatedly spawn a process with binary communication along a fresh linear session-typed channel. Non-linearity can be introduced in … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 23 publications
0
0
0
Order By: Relevance
“…Another line of work seeks to embed session type systems into existing dependent type theories, allowing meta-level reasoning about processes and the exploitation of existing language infrastructure [7,72,20,57,29,43]. Embedded implementation is certainly not opposed by DRSAX nor the line of work above, but moving the burden of proof to the meta level requires explicit reasoning about the typing and operational semantics of programs to an extent determined by the embedding depth.…”
Section: Dependent and Embedded Session Typesmentioning
confidence: 99%
“…Another line of work seeks to embed session type systems into existing dependent type theories, allowing meta-level reasoning about processes and the exploitation of existing language infrastructure [7,72,20,57,29,43]. Embedded implementation is certainly not opposed by DRSAX nor the line of work above, but moving the burden of proof to the meta level requires explicit reasoning about the typing and operational semantics of programs to an extent determined by the embedding depth.…”
Section: Dependent and Embedded Session Typesmentioning
confidence: 99%