2021
DOI: 10.1007/978-3-030-78089-0_6
|View full text |Cite
|
Sign up to set email alerts
|

Prioritise the Best Variation

Abstract: Binary session types guarantee communication safety and session fidelity, but alone they cannot rule out deadlocks arising from the interleaving of di↵erent sessions. In Classical Processes (CP) [53]-a process calculus based on classical linear logic-deadlock freedom is guaranteed by combining channel creation and parallel composition under the same logical cut rule. Similarly, in Good Variation (GV) [54,39]-a linear concurrent -calculus-deadlock freedom is guaranteed by combining channel creation and thread s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 49 publications
(91 reference statements)
0
12
0
Order By: Relevance
“…• present a variant of Priority GV [35]-the calculus upon which Priority Sesh is based-with asynchronous communication and session cancellation following Fowler et al [20] and explicit lower bounds on the sequent, rather than lower bounds inferred from the typing environment; and • show that Priority Sesh is related to Priority GV via monadic reflection.…”
Section: Contributionsmentioning
confidence: 99%
See 4 more Smart Citations
“…• present a variant of Priority GV [35]-the calculus upon which Priority Sesh is based-with asynchronous communication and session cancellation following Fowler et al [20] and explicit lower bounds on the sequent, rather than lower bounds inferred from the typing environment; and • show that Priority Sesh is related to Priority GV via monadic reflection.…”
Section: Contributionsmentioning
confidence: 99%
“…• in section 2.1, we build a small library of linear or one-shot channels based on MVars [54]; • in section 2.2, we use these one-shot channels to build a small library of session-typed channels [12]; and • in section 2.4, we decorate these session types with priorities to guarantee deadlock-freedom [35].…”
Section: Contributionsmentioning
confidence: 99%
See 3 more Smart Citations