Session types and typestate both promise a type system that can reason about protocol adherence. The complexity budgets of most programming languages, however, do not allow for new forms of types aimed at specific problem domains—even domains as broad as these. Classical F°—read F-pop —is a typed λ-calculus based on classical (i.e., full) linear logic, wherein session types arise naturally from the interaction between the usual sums, products, and implications of linear logic and a simple process model, with the dualizing negation of classical logic naturally accounting for how a protocol is seen by each of a channel\u27s endpoints. Classical F° expressions evaluate to processes, reminiscent of those in the π-calculus, that communicate ove...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Session types are a type-based approach to the verification of message-passing programs. They have b...
We present a reconstruction of session types in a conventional pi calculus where types are qualified...
Session types and typestate both promise a type system that can reason about protocol adherence. The...
Session types and typestate both promise a type system that can reason about protocol adherence. The...
We present Fo, an extension of System F that uses kinds to distinguish between linear and unrestrict...
Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, th...
AbstractWe present a reconstruction of session types in a linear pi calculus where types are qualifi...
Session types describe communication protocols, capturing both the type and the order of messages. R...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
Behavioural type systems ensure more than the usual safety guarantees of static analysis. They are b...
Session types are a formalism used to model structured communication-based programming. A binary ses...
International audienceSession types describe the structure of protocols from the point of view of ea...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Session types are a type-based approach to the verification of message-passing programs. They have b...
We present a reconstruction of session types in a conventional pi calculus where types are qualified...
Session types and typestate both promise a type system that can reason about protocol adherence. The...
Session types and typestate both promise a type system that can reason about protocol adherence. The...
We present Fo, an extension of System F that uses kinds to distinguish between linear and unrestrict...
Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, th...
AbstractWe present a reconstruction of session types in a linear pi calculus where types are qualifi...
Session types describe communication protocols, capturing both the type and the order of messages. R...
International audienceBehavioural type systems ensure more than the usual safety guarantees of stati...
Session type systems have been given logical foundations via Curry-Howard correspondences based on b...
In prior work we proposed an interpretation of intuitionistic linear logic propositions as session t...
Behavioural type systems ensure more than the usual safety guarantees of static analysis. They are b...
Session types are a formalism used to model structured communication-based programming. A binary ses...
International audienceSession types describe the structure of protocols from the point of view of ea...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Session types are a type-based approach to the verification of message-passing programs. They have b...
We present a reconstruction of session types in a conventional pi calculus where types are qualified...