Content deleted Content added
new solver2 |
Distinguish in system-list between languages and libraries. |
||
Line 18:
Constraint languages are typically embedded in a host language. The first host language used was a [[logic programming|logic language]] ([[Prolog]]), so the field was initially called ''Constraint Logic Programming''. The two paradigms share many important features, like logical variables (i.e., once a variable is assigned a value, it cannot be changed), [[backtracking]]. Nowadays, most [[Prolog]] implementations include one or more libraries for constraint logic programming.
Constraint programming can be realised as either a dedicated language, or as a library to be used in a regular programming language.
Some popular constraint languages are:
*[http://www.probp.com/ B-Prolog] ([[Prolog]] based, commercial)
*[http://
*[http://
*[http://www.
*[http://www.
*[http://www.mozart-oz.org/ Mozart] ([[Oz programming language|Oz]] based)▼
Some popular libraries for constraint programming are:
*[http://www.koalog.com/ Koalog Constraint Solver] ([[Java programming language|Java]] based)▼
▲*[http://
*[http://www.research.microsoft.com/~youssefh/DisolverWeb/Disolver.html Disolver] ([[C plus plus|C++]] based)▼
*[http://www.gecode.org/ Gecode] ([[C plus plus|C++]] library, non-commercial)
*[http://www.ilog.com/products/solver/ ILOG Solver] ([[C plus plus|C++]] library, commercial)
▲*[http://www.koalog.com/ Koalog Constraint Solver] ([[Java programming language|Java]]
▲*[http://www.research.microsoft.com/~youssefh/DisolverWeb/Disolver.html Disolver] ([[C plus plus|C++]]
==Finite Domain==
|