Prolog-D-Linda: An embedding of Linda in SICStus Prolog

Geoff Sutcliffe, James Pinakis · 1992

. This paper presents an embedding of the Linda parallel programming paradigm into Prolog, resulting in a coarsely grained parallel Prolog. 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 provides flexible and unrestricted manipulation of tuples. A useful 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 2 . is an embedding of the Linda paradigm into SICStus Prolog (Carlsson, et al., 1991). The original motivation for embedding Linda into Prolog was the naturalness and ease with which it could be done. This naturalness has also been noted by De Bosschere and Jacquet (1992)...

Read the paper · More papers on PaperTik