Bounded buffer communication in Concurrent Prolog |
| |
Authors: | Akikazu Takeuchi Koichi Furukawa |
| |
Affiliation: | 1. ICOT Research Center, Institute for New Generation Computer Technology, Mita-Kokusai Bldg. 21F, 1-4-28, Mita, Minato-ku, 108, Tokyo, Japan
|
| |
Abstract: | Concurrent Prolog is a logic-based parallel programming language which was designed and implemented experimentally in Prolog by E. Shapiro. In this paper, we examine the expressive power of communication mechanism based on shared logical variables and show that the language can express both unbounded buffer and bounded buffer stream communication only by shared logical variables and read-only annotation. We will also present the abstraction technique which hides buffer control such as unbounded and bounded inside stream operations and makes it invisible from user programs. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|