No, I meant commutativity. But now when I read the note on the 7.0 behavior, I think it's possible to interpret it as only the associativity was undefined. Someone knowing the facts is welcome to clarify that note.
/ Martin Stjernholm, Roxen IS
Previous text:
2003-04-21 01:56: Subject: lfun::`+=()
The + operator is not commutative in Pike; see predef::`+() in the refdoc. (It was considered commutative in 7.0; Pike could change the order back then.)
Just a detail -- but I believe you are talking about associativity here, rather than commutativity:
(a+b)+c == a+(b+c); // associativity a+b == b+a; // commutativity
/ rjb