Constraint Logic Programming
(CLP) A programming framework based (like Prolog) on LUSH (or SLD) resolution, but in which unification has been replaced by a constraint solver.
A CLP interpreter contains a Prolog-like inference engine and an incremental constraint solver.
The engine sends constraints to the solver one at a time.
If the new constraint is consistent with the collected constraints it will be added to the set. If it was inconsistent, it will cause the engine to backtrack.
CLP* is a variant.
["Constraint Logic Programming", J. Jaffar et al, 14th POPL, ACM 1987].
| < Previous Terms | Terms Containing Constraint Logic Programming | Next Terms > |
| constant mapping constraint constraint functional programming Constraint Handling In Prolog ConstraintLisp | CLP CLP* CLP(R) CLP(sigma*) Constraint Handling In Prolog | CONSTRAINTS constraint satisfaction constructed type constructive Constructive Cost Model |



