![]() |
CiteULike | ![]() |
mstone's CiteULike | ![]() |
![]() |
|
![]() |
Register | ![]() |
Log in | ![]() |
The reflexive CHAM and the join-calculusIn In Proceedings of the 23rd ACM Symposium on Principles of Programming Languages (1995), pp. 372-385.
|
Reviews
[Write a review of this article]
Find related articles from these CiteULike users
Find related articles with these CiteULike tags
Posting History
AbstractBy adding reflexion to the chemical machine of Berry and Boudol, we obtain a formal model of concurrency that is consistent with mobility and distribution. Our model provides the foundations of a programming language with functional and object-oriented features. It can also be seen as a process calculus, the join-calculus, which we prove equivalent to the ß-calculus of Milner, Parrow and Walker. 1 Introduction There is a mismatch between calculi for concurrent processes and languages for programming distributed and mobile systems. Calculi such as CCS or the ß- calculus [16, 19] introduce a small number of constructs, and have a thoroughly studied metatheory. However, they are mostly based on atomic non-local interaction (typically rendez-vous), which is difficult to implement fully in a distributed setting. Programming languages such as Actors [1] or Obliq [8] have separate primitives for transmission and synchronization, for instance remote procedure call and semaphores. However, th...
BibTeX record
RIS record