Attributed variables are a special data type that associates variables
with arbitrary attributes as well as supports extensible unification.
Attributed variables have proven to be a flexible and powerful
mechanism to extend a classic logic programming system with the
ability of constraint solving. They have been implemented in SICStus
[15], ECL
PS
[5] and
hProlog 1.1 [8].