Prolog was the first kind of logic programming that existed. It opened the door to a world but as a language and depending on the domain, it can be considered to have numerous deficiencies.
Constraints liberate. A datalog program for example can be considered a very restricted prolog program, but it is guaranteed to terminate and there are alternative evaluation strategies that can be very efficient.
Looks like it's from the same guy as CHICKEN Scheme. Looks pretty neat; coming from Erlang, it's cool to see another concurrency-focused Prolog descendant.
6 comments
[ 1.9 ms ] story [ 28.1 ms ] threadConstraints liberate. A datalog program for example can be considered a very restricted prolog program, but it is guaranteed to terminate and there are alternative evaluation strategies that can be very efficient.
That's way cool, but how would backtracking work then, especially if multiple goals in a clause end up failing?