Synopsis structural equality between values.
Function bool eq(value x, value y)
Usage import Type;
Description this function provides the same semantics as the == operator (Rascal/Expressions/Values/Value/Equal), with a minor difference. The difference is that no implicit coercions are done between values of incomparable types, such as == does for int, real and rat.
rascal>import Type;
rascal>1 == 1.0
bool: true
bool: false
Is this page unclear, or have you spotted an error? Please add a comment below and help us to improve it. For all other questions and remarks, visit