Lexically scoped distribution: what you see is what you get
António Ravara, Ana Almeida Matos, VASCO THUDICHUM VASCONCELOS, Luis M. B. Lopes · Electronic Notes in Theoretical Computer Science · 2003
We define a lexically scoped, asynchronous and distributed π-calculus, with local communication and process migration. This calculus adopts the network-awareness principle for distributed programming and follows a simple model of distribution for mobile calculi: a lexical scope discipline combines static scoping with dynamic linking, associating channels to a fixed site throughout computation. This discipline provides for both remote invocation and process migration. A simple type system is a straightforward extension of that of the π-calculus, adapted to take into account the lexical scope of channels. An equivalence law captures the essence of this model: a process behavior depends on the channels it uses, not on where it runs.