Combinatory formulations of concurrent languages

  • Authors:
  • N. Raja;R. K. Shyamasundar

  • Affiliations:
  • Tata Institute of Fundamental Research, Mumbai, India;Tata Institute of Fundamental Research, Mumbai, India

  • Venue:
  • ACM Transactions on Programming Languages and Systems (TOPLAS)
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

We design a system with six Basic Combinators and prove that it is powerful enough to embed the full asynchronous &pgr;-calculus, including replication. Our theory for constructing Combinatory Versions of concurrent languages is based on a method, used by Quine and Bernays, for the general elimination of variables in linguistic formalisms. Our combinators are designed to eliminate the requirement of names that are bound by aninput prefix. They also eliminate the need for input prefix, output prefix, and the accompanying mechanism of substitution. We define a notion of bisimulation for the combinatory version and show that the combinatory version preserves the semantics of the original calculus. One of the distinctive features of the approach is that it can be used to rework several process algebras in order to derive equivalent combinatory versions.