COMBINATORY FORMULATIONS OF CONCURRENT LANGUAGES

Citation
N. Raja et Rk. Shyamasundar, COMBINATORY FORMULATIONS OF CONCURRENT LANGUAGES, ACM transactions on programming languages and systems, 19(6), 1997, pp. 899-915
Citations number
38
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Software Graphycs Programming
ISSN journal
01640925
Volume
19
Issue
6
Year of publication
1997
Pages
899 - 915
Database
ISI
SICI code
0164-0925(1997)19:6<899:CFOCL>2.0.ZU;2-E
Abstract
We design a system with six Basic Combinators and prove that it is pow erful enough to embed the full asynchronous pi-calculus, including rep lication. Our theory for constructing Combinatory Versions of concurre nt languages is based on a method, used by Quine and Bernays, for the general elimination of variables in linguistic formalisms. Our combina tors are designed to eliminate the requirement of names that are bound by an input prefix. They also eliminate the need for input prefix, ou tput prefix, and the accompanying mechanism of substitution. We define a notion of bisimulation for the combinatory version and show that th e combinatory version preserves the semantics of the original calculus . One of the distinctive features of the approach is that it can be us ed to rework several process algebras in order to derive equivalent co mbinatory versions.