The note is in the refdoc for predef::`+.
-- note that rearranging the summands changes the result already when dealing with strings. /.../
Of course. I'm fairly certain that no pike <= 7.0 did any rearranging when strings were involved.
/ Martin Stjernholm, Roxen IS
Previous text:
2003-04-23 09:03: Subject: lfun::`+=()
Where is that note? I vaguely recall having read something like that at some time in the past, but I can't find it now. I do believe I understood it as meaning the order of evaluation was undefined, as opposed to the order of the summands -- note that rearranging the summands changes the result already when dealing with strings. But my memory might be wrong of course.
(Not that this is of any more than historical interest, or terribly relevant to the issues at hand; I'm just curious)
/ rjb