International audienceSession types are a formalism used to model structured communication-based programming. A binary session type describes communication by specifying the type and direction of data exchanged between two parties. When session types and session processes are added to the syntax of standard π-calculus they give rise to additional separate syntactic categories. As a consequence, when new type features are added, there is duplication of effort in the theory: the proofs of properties must be checked both on standard types and on session types. We show that session types are encodable into standard π-types, relying on linear and variant types. Besides being an expressivity result, the encoding (i) removes the above redundancies...
To celebrate the 30th edition of EXPRESS and the 20th edition of SOS we overview how session types c...
Guaranteeing that the parties of a network application respect a given protocol is a crucial issue. ...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
International audienceSession types are a formalism used to model structured communication-based pro...
Session types are a formalism used to model structured communication-based programming. A binary ses...
International audienceSessions are a common and widespread mechanism of interaction in distributed a...
International audienceThis short paper is a retrospection of our original work titled Session Types ...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Session types model structured communication-based programming. In particular, binary session types ...
Session types describe the structure of bi-directional point-to-point communication channels by spec...
We thank Jonathan Aldrich and Luis Caires for helpful discussions. Gay was partially supported by th...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitra...
Context-free session types provide a typing discipline for recursive structured communication protoc...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Session Types allow plans of conversation between two concurrent processes to be treated as types. T...
To celebrate the 30th edition of EXPRESS and the 20th edition of SOS we overview how session types c...
Guaranteeing that the parties of a network application respect a given protocol is a crucial issue. ...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
International audienceSession types are a formalism used to model structured communication-based pro...
Session types are a formalism used to model structured communication-based programming. A binary ses...
International audienceSessions are a common and widespread mechanism of interaction in distributed a...
International audienceThis short paper is a retrospection of our original work titled Session Types ...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Session types model structured communication-based programming. In particular, binary session types ...
Session types describe the structure of bi-directional point-to-point communication channels by spec...
We thank Jonathan Aldrich and Luis Caires for helpful discussions. Gay was partially supported by th...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitra...
Context-free session types provide a typing discipline for recursive structured communication protoc...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Session Types allow plans of conversation between two concurrent processes to be treated as types. T...
To celebrate the 30th edition of EXPRESS and the 20th edition of SOS we overview how session types c...
Guaranteeing that the parties of a network application respect a given protocol is a crucial issue. ...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...