Prolog-D-Linda v2: A New Embedding of Linda in SICStus Prolog.

Geoff Sutcliffe · 1993

This paper presents an embedding of the Linda parallel programming paradigm into Prolog, resulting in a coarsely grained parallel Prolog 1 . The embedding provides a distributed tuple space, using unification for matching and Prolog style deduction in tuple space queries. Access to the tuple space is based on a general service mechanism, that facilitates flexible and unrestricted manipulation of tuples. A new mechanism, called an 'abandon request', has been introduced in the implementation, to facilitate time dependent tuple space access. A controller process is used to provide remote I/O facilities for all background processes. Two applications have been developed using Prolog-D-Linda. 1 Introduction Prolog-D-Linda is an embedding of the Linda paradigm into Prolog. The original motivation for embed Linda into Prolog was the naturalness and ease with which it could be done. This naturalness has also been noted by De Bosschere [1992]. There have been four further implementations since t...

Read the paper · More papers on PaperTik