This paper considers how locality restrictions on the use of capabilities can be enforced by a static type system. A distributed π-calculus with a simple reduction semantics is introduced, integrating location and migration primitives from the Distributed Join Calculus with asynchronous π communication. It is given a type system in which the input and output capabilities of channels may be either global, local or absent. This allows compile-time optimization where possible but retains the expressiveness of channel communication. Sub-typing allows all communications to be invoked uniformly. We show that the most local possible capabilities for internal channels can be inferred automatically.
CITATION STYLE
Sewell, P. (1998). Global/local subtyping and capability inference for a distributed π-calculus. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1443 LNCS, pp. 695–706). Springer Verlag. https://doi.org/10.1007/bfb0055094
Mendeley helps you to discover research relevant for your work.