We present a small language L and its typing system based on the idea of interaction, one of the important notions in parallel and distributed computing. L is based on, apart from such constructs as parallel composition and process creation, three pairs of communication primitives which use the notion of a session, a semantically atomic chain of communication actions which can interleave with other such chains freely, for high-level abstraction of interaction-based computing. Three primitives enable programmers to elegantly describe complex interactions among processes with a rigorous type discipline similar to ML [4]. The language is given formal operational semantics and a type inference system, regarding which we prove that if a program ...
We present a type-based approach to the verification of the communication structure of parallel pro...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
The present paper introduces an implicitly typed object calculus intended to capture intrinsic aspec...
. We introduce basic language constructs and a type discipline as a foundation of structured communi...
Enhancing the type system of a programming language brings benefits on many fronts. We define and ex...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Parallel programming is a technique that can coordinate and utilise multiple hardware resources simu...
AbstractSession types describe the interactions between two parties within multi-party communication...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
AbstractWe present a type theory for analyzing concurrent multiparty interactions as found in servic...
Concurrent processes can be extremely difficult to reason about, both for programmers and formally. ...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Session types as presented in [1] model communication between processes as a structure of dialogues....
Session primitives and types provide a flexible programming style for structural interaction, and ar...
We present a type-based approach to the verification of the communication structure of parallel pro...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
The present paper introduces an implicitly typed object calculus intended to capture intrinsic aspec...
. We introduce basic language constructs and a type discipline as a foundation of structured communi...
Enhancing the type system of a programming language brings benefits on many fronts. We define and ex...
AbstractSession primitives and types provide a flexible programming style for structured interaction...
Parallel programming is a technique that can coordinate and utilise multiple hardware resources simu...
AbstractSession types describe the interactions between two parties within multi-party communication...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
AbstractWe present a type theory for analyzing concurrent multiparty interactions as found in servic...
Concurrent processes can be extremely difficult to reason about, both for programmers and formally. ...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
Session types as presented in [1] model communication between processes as a structure of dialogues....
Session primitives and types provide a flexible programming style for structural interaction, and ar...
We present a type-based approach to the verification of the communication structure of parallel pro...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
The present paper introduces an implicitly typed object calculus intended to capture intrinsic aspec...