We propose a core assembly language onto which process-calculi based languages may be compiled and present a specification for a self-contained abstract machine that runs this assembly code. We also include compilation examples of features of well known calculi and discuss possible optimizations. Finally, we report preliminary performance results obtained with an implementation of the abstract machine coupled with an experimental language based on the TyCO-calculus.
Keywords: Process-Calculi, Concurrency, Abstract-Machine,
Compilation, Implementation.
(*) Departamento de InformÂática, Faculdade de CiÂências da Universidade de Lisboa, Portugal.