The Pi-calculus is a formalism to model and reason about highly concurrent and dynamic systems. Most of the expressive power of the language comes from the ability to pass communication chan-nels among concurrent processes, as any other value. We present in this paper the CubeVM, an interpreter architecture for an applied variant of the Pi-calculus, focusing on its operational semantics. The main characteristic of the CubeVM comes from its stackless architecture. We show, in a formal way, that the resource man-agement model inside the VM may be greatly simplified without the need for nested stack frames. This is particularly true for the garbage collection of processes and channels. The proposed GC, based on a reference counting scheme, is ...
In this paper we discuss final semantics for the \u3c0-calculus, a process algebra which models syst...
) Lalita Jategaonkar Jagadeesan Software Production Research Dept. AT&T Bell Laboratories Naperv...
Correctness of program transformations and translations in concurrent programming is the focus of ou...
International audienceThe Pi-calculus is a formalism to model and reason about highly concurrent and...
Recent work has shown that presheaf categories provide a general model of concurrency, with an inbui...
Recent work has shown that presheaf categories provide a general model of concurrency, with an inbui...
Darwin is a configuration language for distributed and parallel programs, providing a hierarchical s...
The synchronous pi-calculus is translated into a core language of Concurrent Haskell extended by fut...
The Pi-calculus is a formal model of concurrent computation based on the notion of naming. It has an...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
In this paper we investigate the -calculus guards, proposing a formalism which use exclusively machi...
A. We define a pi-calculus variant with a costed semantics where channels are treated as re-sources ...
In this paper we discuss final semantics for the \u3c0-calculus, a process algebra which models syst...
) Lalita Jategaonkar Jagadeesan Software Production Research Dept. AT&T Bell Laboratories Naperv...
Correctness of program transformations and translations in concurrent programming is the focus of ou...
International audienceThe Pi-calculus is a formalism to model and reason about highly concurrent and...
Recent work has shown that presheaf categories provide a general model of concurrency, with an inbui...
Recent work has shown that presheaf categories provide a general model of concurrency, with an inbui...
Darwin is a configuration language for distributed and parallel programs, providing a hierarchical s...
The synchronous pi-calculus is translated into a core language of Concurrent Haskell extended by fut...
The Pi-calculus is a formal model of concurrent computation based on the notion of naming. It has an...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
Applied process calculi include advanced programming constructs such as type systems, communication ...
In this paper we investigate the -calculus guards, proposing a formalism which use exclusively machi...
A. We define a pi-calculus variant with a costed semantics where channels are treated as re-sources ...
In this paper we discuss final semantics for the \u3c0-calculus, a process algebra which models syst...
) Lalita Jategaonkar Jagadeesan Software Production Research Dept. AT&T Bell Laboratories Naperv...
Correctness of program transformations and translations in concurrent programming is the focus of ou...