Multilingual and multiparadigm integration of a tuple channel-based coordination model
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Hi-index | 0.00 |
In this paper, we present a new coordination model and a small set of programming notations for distributed programming that can be integrated into very different programming languages (imperative, declarative or object oriented). Both together, allow distributed programs to be developed in a compositional way, by assembling different independent pieces of (possibly preexisting and heterogeneous) code. This approach is in the spirit of many other similar proposals, such as Linda, supporting multiparadigm and multilingual integration. In addition, the Tuple Channel coordination model provides a powerful set of concurrent programming techniques, inherited from Concurrent Logic Languages (CLLs), but trying to overcome the efficiency drawbacks of logic variables in distributed implementations of CLLs. In the present paper we introduce this coordination model, giving some illustrative examples to show its suitability and expressiveness; some implementation issues are also commented on.