CLP does “more”
The reason CLP can do “more” than logic programming is that the elements have semantic meaning
- in CLP(R), they are real numbers
- In logic programming they were just strings to which you associated some meaning
That is, CLP can, in general, manipulate symbolic expressions, too
To do this, CLPR has to understand numbers, equations, arithmetic, etc.