What is Constraint Logic Programming?
“Constraint programming is a computer programming technique, with a name that is in the spirit of other programming techniques, such as object-oriented programming, functional programming, and structured programming” – Irvin Lusting, ILOG The basics of constraint logic programming involve defining variables and constraints over the variables. CLP provides a way for users to create a program that will assign values to the variables in the context of constraints.