[plt-scheme] Re: to define, or to let

From: Paul Schlie (schlie at comcast.net)
Date: Sat Apr 10 16:33:04 EDT 2004

> ... The alleged advantage to programmers of a fixed order of evaluation is
> that even if they make a mistake and have an order dependency that they
> didn't intend, the program will still behave consistently.  If that consistent
> behavior seems to conform to the program's desired behavior, then the order
> dependency may be allowed to remain, unrecognized.  This is the real world
> consequence of the program having an unambiguous semantics - it's good because
> you get consistent behavior, but it's not all good: unfortunately, such a
> situation pretty much qualifies as a latent bug, or at best, fragility in the
> program. ... evaluation order the program has a well-defined behavior, even
> if it achieves that behavior partly "by accident".  Semantics is not usually
> concerned with the intent of the programmer, only with what the programmer
> actually ended up encoding in the program....

Sorry Anton, but you really shouldn't try to pass this crap off as fact, and
end up confusing folks who don¹t know any better.

Posted on the users mailing list.