Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Propositions as sessions
P Wadler - ACM SIGPLAN Notices, 2012 - dl.acm.org
Continuing a line of work by Abramsky (1994), by Bellin and Scott (1994), and by Caires and
Pfenning (2010), among others, this paper presents CP, a calculus in which propositions of …
Pfenning (2010), among others, this paper presents CP, a calculus in which propositions of …
Session types revisited
Session types are a formalism to model structured communication-based programming. A
session type describes communication by specifying the type and direction of data …
session type describes communication by specifying the type and direction of data …
[KIRJA][B] Choreographic programming
F Montesi - 2014 - pure.itu.dk
Choreographies are descriptions of distributed systems where the developer gives a global
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …
Exceptional asynchronous session types: session types without tiers
Session types statically guarantee that communication complies with a protocol. However,
most accounts of session ty** do not account for failure, which means they are of limited …
most accounts of session ty** do not account for failure, which means they are of limited …
A higher-order logic for concurrent termination-preserving refinement
Compiler correctness proofs for higher-order concurrent languages are difficult: they involve
establishing a termination-preserving refinement between a concurrent high-level source …
establishing a termination-preserving refinement between a concurrent high-level source …
Behavioral polymorphism and parametricity in session-based communication
We investigate a notion of behavioral genericity in the context of session type disciplines. To
this end, we develop a logically motivated theory of parametric polymorphism, reminiscent of …
this end, we develop a logically motivated theory of parametric polymorphism, reminiscent of …
Linearity, control effects, and behavioral types
Mainstream programming idioms intensively rely on state mutation, sharing, and
concurrency. Designing type systems for handling and disciplining such idioms is …
concurrency. Designing type systems for handling and disciplining such idioms is …
On the preciseness of subty** in session types
Subty** in concurrency has been extensively studied since early 1990s as one of the most
interesting issues in type theory. The correctness of subty** relations has been usually …
interesting issues in type theory. The correctness of subty** relations has been usually …
Propositions-as-types and shared state
We develop a principled integration of shared mutable state into a proposition-as-types
linear logic interpretation of a session-based concurrent programming language. While the …
linear logic interpretation of a session-based concurrent programming language. While the …
Cut reduction in linear logic as asynchronous session-typed communication
Prior work has shown that intuitionistic linear logic can be seen as a session-type discipline
for the π-calculus, where cut reduction in the sequent calculus corresponds to synchronous …
for the π-calculus, where cut reduction in the sequent calculus corresponds to synchronous …