Constraint logic programming: A survey

J Jaffar, MJ Maher - The journal of logic programming, 1994 - Elsevier
Abstract Constraint Logic Programming (CLP) is a merger of two declarative paradigms:
constraint solving and logic programming. Although a relatively new field, CLP has …

Strategic directions in constraint programming

P Van Hentenryck, V Saraswat - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
A constraint can be thought of intuitively as a restriction on a space of possibilities.
Mathematical constraints are precisely specifiable relations among several unknowns (or …

Compiling constraints in clp (FD)

P Codognet, D Diaz - The Journal of Logic Programming, 1996 - Elsevier
We present the clp (FD) system: a constraint logic programming language with finite domain
constraints. We detail its implementation, and present an abstract instruction set for the …

Transformations of CLP modules

S Etalle, M Gabrielli - Theoretical computer science, 1996 - Elsevier
We propose a transformation system for Constraint Logic Programming (CLP) aprograms
and modules. The framework is inspired by the one of Tamaki and Sato (1984) for pure logic …

Abstract machines for programming language implementation

S Diehl, P Hartel, P Sestoft - Future Generation Computer Systems, 2000 - Elsevier
We present an extensive, annotated bibliography of the abstract machines designed for
each of the main programming paradigms (imperative, object oriented, functional, logic and …

[PDF][PDF] Global analysis of constraint logic programs

M García de la Banda, M Hermenegildo… - ACM Transactions …, 1996 - lirias.kuleuven.be
This article presents and illustrates a practical approach to the dataflow analysis of
constraint logic programming languages using abstract interpretation. It is first argued that …

Preference logic programming

K Govindarajan, B Jayaraman, S Mantha - 1995 - direct.mit.edu
Preference logic programming (PLP) is an extension of constraint logic pro-gramming (CLP)
for declaratively specifying problems requiring optimization or comparison and selection …

The 3 R's of optimizing constraint logic programs: Refinement, removal and reordering

KG Marriott, PJ Stuckey - Proceedings of the 20th ACM SIGPLAN …, 1993 - dl.acm.org
Central to constraint logic programming (CLP) languages is the notion of a global constraint
solver which is queried to direct execution and to which constraints are monotonically …

[图书][B] Data-flow analysis for constraint logic-based languages

R Bagnara - 1997 - Citeseer
Thanks to Kim Marriott for inviting me to visit the Monash University of Melbourne. The month
I have spent there was of great inspiration. I have been fortunate to meet some exceptionally …

Inferring left-terminating classes of queries for constraint logic programs

F Mesnard - 1996 - direct.mit.edu
This paper presents an approach for universal left-termination of constraint logic programs,
based on approximations. An approximation is basically an algebraic morphism between …