Skip to Main content Skip to Navigation
Journal articles

Adding recursion to Dpi

Abstract : Dpi is a distributed version of the pi-calculus, in which processes are explicitly located, and a migration construct may be used for moving between locations. We argue that adding a recursion operator to the language increases significantly its descriptive power. But typing recursive processes requires the use of potentially infinite types. We show that the capability-based typing system of Dpi can be extended to co-inductive types so that recursive processes can be successfully supported. We also show that, as in the pi-calculus, recursion can be implemented via iteration. This translation improves on the standard ones by being compositional but still requires co-inductive types and comes with a significant migration overhead in our distributed setting.
Complete list of metadata
Contributor : Samuel Hym Connect in order to contact the contributor
Submitted on : Sunday, April 8, 2007 - 8:49:11 PM
Last modification on : Saturday, June 25, 2022 - 8:46:42 PM

Links full text




Samuel Hym, Matthew Hennessy. Adding recursion to Dpi. Theoretical Computer Science, Elsevier, 2007, 373 (3), pp.182--212. ⟨10.1016/j.tcs.2006.12.017⟩. ⟨hal-00140654⟩



Record views