The family of concurrent logic programming languages

E Shapiro - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
Concurrent logic languages are high-level programming languages for parallel and
distributed systems that offer a wide range of both known and novel concurrent …

Parallel logic programming systems

JC De Kergommeaux, P Codognet - ACM Computing Surveys (CSUR), 1994 - dl.acm.org
Parallelizing logic programming has attracted much interest in the research community,
because of the intrinsic OR-and AND-parallelisms of logic programs. One research stream …

Fifty years of Prolog and beyond

P Körner, M Leuschel, J Barbosa, VS Costa… - Theory and Practice of …, 2022 - cambridge.org
Both logic programming in general and Prolog in particular have a long and fascinating
history, intermingled with that of many disciplines they inherited from or catalyzed. A large …

Parallel execution of prolog programs: a survey

G Gupta, E Pontelli, KAM Ali, M Carlsson… - ACM Transactions on …, 2001 - dl.acm.org
Since the early days of logic programming, researchers in the field realized the potential for
exploitation of parallelism present in the execution of logic programs. Their high-level …

[PDF][PDF] Andorra I: a parallel Prolog system that transparently exploits both And-and or-parallelism

VS Costa, DHD Warren, R Yang - … of the third ACM SIGPLAN symposium …, 1991 - dl.acm.org
Andorra-I is anexperimental parallel Prolog system that transparently exploits both
dependent and-parallelism and or-parallelism. It constitutes the first implementation of the …

SICStus Prolog—the first 25 years

M Carlsson, P Mildner - Theory and Practice of Logic Programming, 2012 - cambridge.org
SICStus Prolog has evolved for nearly 25 years. This is an appropriate point in time for
revisiting the main language and design decisions, and try to distill some lessons. SICStus …

A Prolog technology theorem prover: a new exposition and implementation in Prolog

ME Stickel - Theoretical Computer Science, 1992 - Elsevier
A Prolog technology theorem prover (PTTP) is an extension of Prolog that is complete for the
full first-order predicate calculus. It differs from Prolog in its use of unification with the occurs …

The Muse approach to OR-parallel Prolog

KAM Ali, R Karlsson - International Journal of Parallel Programming, 1990 - Springer
Muse (Mu lti-se quential Prolog engines) is a simple and efficient approach to Or-parallel
execution of Prolog programs. It is based on having several sequential Prolog engines, each …

Distributed programming with logic tuple spaces

P Ciancarini - New Generation Computing, 1994 - Springer
From the point of view of distributed programming one of the most interesting communication
mechanisms is associative tuple matching in a shared dataspace, as exemplified in the …

Beyond depth-first: Improving tabled logic programs through alternative scheduling strategies

J Freire, T Swift, DS Warren - … , PLILP'96 Aachen, Germany, September 24 …, 1996 - Springer
Tabled evaluations ensure termination of logic programs with finite models by keeping track
of which subgoals have been called. Given several variant subgoals in an evaluation, only …