An overview of Ciao and its design philosophy

MV Hermenegildo, F Bueno, M Carro… - Theory and Practice of …, 2012 - cambridge.org
We provide an overall description of the Ciao multiparadigm programming system
emphasizing some of the novel aspects and motivations behind its design and …

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 …

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 …

The Aurora or-parallel Prolog system

E Lusk, R Butler, T Disz, R Olson, R Overbeek… - New Generation …, 1990 - Springer
Aurora is a prototype or-parallel implementation of the full Prolog language for shared-
memory multiprocessors, developed as part of an informal research collaboration known as …

Restricted And-parallel execution of logic programs

D DeGroot - Parallel Computation and Computers for Artificial …, 1988 - Springer
One of the most exciting and promising aspects of logic programming is its richness of
parallel execution models. The challenge is to find cost-effective, robust implementation …

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 …

A general framework for semantics-based bottom-up abstract interpretation of logic programs

R Barbuti, R Giacobazzi, G Levi - ACM Transactions on Programming …, 1993 - dl.acm.org
The theory of abstract interpretation provides a formal framework to develop advanced
dataflow analysis tools. The idea is to define a nonstandard semantics which is able to …

[PDF][PDF] The Ciao prolog system

F Bueno, D Cabeza, M Carro… - … Manual. The Ciao …, 1997 - academia.edu
This is the Reference Manual for the Ciao Prolog development system. It contains basic
information on how to install Ciao Prolog and how to write, debug, and run Ciao Prolog …

The &-prolog system: Exploiting independent and-parallelism

MV Hermenegildo, KJ Greene - New Generation Computing, 1991 - Springer
The &-Prolog system, a practical implementation of a parallel execution model for Prolog
exploiting strict and non-strict independent and-parallelism, is described. Both automatic …