logoalt Hacker News

coliveira • 11/07/2024 • 1 reply • view on HN

Modern Prolog libraries have handled the issues of unidirectional integer predicates, so the old ways of handling numeric values is not relevant for most problems.


Replies

jfmc • 11/08/2024

Many times the algorithm that you are implementing requires a precise data flow that is not reversible, so using traditional arithmetic (is/2) is better for catching errors.

On the other hand CLP(FD) is not new at all (it is very popular for constraint programming).

➕ show 1 reply