In the last decade several parallel logic programming languages based on the explicit creation of processes and on explicit interprocess communication have been developed. The aim of this paper is to give an overview of the issues that are relevant for these process-based languages, such as how processes are created, the use of channels and blackboards as communicators, and the parameters that influence the sending and the reception of messages. The paper often refers to existing systems in order to give the reader a basis for comparison, and the possibility to get a deeper insight in how the existing systems relate, and what their expressive power and their strong and weak points are.
%0 Journal Article
%1 DeBosschere:1997:PPL:259565.259574
%A De Bosschere, Koen
%C New York, NY, USA
%D 1997
%I Elsevier Science Inc.
%J Journal of Systems and Software
%K Prolog parallelism
%N 1
%P 71--82
%R 10.1016/S0164-1212(96)00164-1
%T Process-based parallel logic programming: a survey of the basic issues
%U http://dx.doi.org/10.1016/S0164-1212(96)00164-1
%V 39
%X In the last decade several parallel logic programming languages based on the explicit creation of processes and on explicit interprocess communication have been developed. The aim of this paper is to give an overview of the issues that are relevant for these process-based languages, such as how processes are created, the use of channels and blackboards as communicators, and the parameters that influence the sending and the reception of messages. The paper often refers to existing systems in order to give the reader a basis for comparison, and the possibility to get a deeper insight in how the existing systems relate, and what their expressive power and their strong and weak points are.
@article{DeBosschere:1997:PPL:259565.259574,
abstract = {In the last decade several parallel logic programming languages based on the explicit creation of processes and on explicit interprocess communication have been developed. The aim of this paper is to give an overview of the issues that are relevant for these process-based languages, such as how processes are created, the use of channels and blackboards as communicators, and the parameters that influence the sending and the reception of messages. The paper often refers to existing systems in order to give the reader a basis for comparison, and the possibility to get a deeper insight in how the existing systems relate, and what their expressive power and their strong and weak points are.},
acmid = {259574},
added-at = {2012-04-27T15:59:48.000+0200},
address = {New York, NY, USA},
author = {De Bosschere, Koen},
biburl = {https://www.bibsonomy.org/bibtex/21cc131fb395e1f4ba1d5051e01b4270b/gron},
description = {Process-based parallel logic programming},
doi = {10.1016/S0164-1212(96)00164-1},
interhash = {5444ee0fec76d769503870f91eb7b8f1},
intrahash = {1cc131fb395e1f4ba1d5051e01b4270b},
issn = {0164-1212},
issue_date = {Oct. 1997},
journal = {Journal of Systems and Software},
keywords = {Prolog parallelism},
month = oct,
number = 1,
numpages = {12},
pages = {71--82},
publisher = {Elsevier Science Inc.},
timestamp = {2012-04-27T15:59:48.000+0200},
title = {Process-based parallel logic programming: a survey of the basic issues},
url = {http://dx.doi.org/10.1016/S0164-1212(96)00164-1},
volume = 39,
year = 1997
}