Comparing Three Semantics for Linda-like Languages1
نویسندگان
چکیده
A simple calculus based on generative communication is introduced; among its primitives, it contains a conditional input operation that tests for presence (or absence) of an output, reminiscent of the inp predicate of Linda. We study three different operational semantics for the output operation, called instantaneous, ordered and unordered. The associated behavioural semantics are obtained as the coarsest congruence contained in the corresponding strong barbed semantics. We prove that when the output operation is instantaneous, the obtained semantics is a sort of asynchronous bisimulation; on the contrary, for the ordered semantics, as well as for the unordered one, the resulting semantics is a small variant of the classic (synchronous) bisimulation. Further rusults are related to the expressiveness of the language. The language is Turing powerful under both the instantaneous and ordered semantics, but there exists a series of problems having solution under the instantaneous interpretation that cannot be solved under the ordered one. Instead, the language is not Turing powerful under the unordered semantics. Thus, we conclude that there exists a precise expressiveness hierarchy among the three semantics. 2. Work supported by Esprit Working Group n.24512 COORDINA. Full version of [BGZ97c].
منابع مشابه
Comparing three semantics for Linda-like languages
A simple calculus based on generative communication is introduced; among its prim-itives, it contains a conditional input operation that tests for presence (or absence) of an output, reminiscent of the inp predicate of Linda. We study three diierent semantics for the output operation, called instantaneous, ordered and unordered, and we compare these approaches from two diierent points of view. ...
متن کاملOn a Probabilistic Chemical Abstract Machine and the Expressiveness of Linda Languages
The Chemical Abstract Machine (CHAM) of Berry and Boudol provides a commonly accepted, uniform framework for describing the operational semantics of various process calculi and languages, such as for example CCS, the π calculus and coordination languages like Linda. In its original form the CHAM is purely non-deterministic and thus only describes what reactions are possible but not how long it ...
متن کاملLexical Semantics and Selection of TAM in Bantu Languages: A Case of Semantic Classification of Kiswahili Verbs
The existing literature on Bantu verbal semantics demonstrated that inherent semantic content of verbs pairs directly with the selection of tense, aspect and modality formatives in Bantu languages like Chasu, Lucazi, Lusamia, and Shiyeyi. Thus, the gist of this paper is the articulation of semantic classification of verbs in Kiswahili based on the selection of TAM types. This is because the sem...
متن کاملFull Abstraction for Linda
This paper investigates full abstraction of a trace semantics for two Linda-like languages. The first language provides primitives for adding and removing messages from a shared memory, local choice, parallel composition and recursion. The second one adds the possibility of checking for the absence of a message in the store. After having defined a denotational semantics based on traces, we obta...
متن کاملThree Semantics of the Output Operation
A simple, yet Turing powerful, calculus based on generative communication is introduced; among its primitives, it contains a conditional input operation that tests for presence (or absence) of an output, reminiscent of the inp predicate of Linda. We study three diierent operational semantics for the output operation, called instantaneous, ordered and unordered. The associated behavioural semant...
متن کامل