On 2019-04-12 8:47 AM, Richard Eisenberg wrote:
Perhaps those other languages got it wrong, then. :)

I don't think so. It's just that short-circuit evaluation isn't a direct consequence of associativity in those languages because they're otherwise strict and this is an exception to their default semantics.