Newsgroups: comp.lang.scheme Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!snorkelwacker.mit.edu!bloom-beacon!dont-send-mail-to-path-lines From: jonl%kuwait@lucid.COM (Jon L White) Subject: Fixing the order of evaluation. Minimizing the unexpected. Message-ID: <9104100656.AA03049@kuwait> Sender: daemon@athena.mit.edu (Mr Background) Organization: The Internet Date: 10 Apr 91 06:56:47 GMT Lines: 16 In issue Scheme Digest V3 #182, matthias@titan.rice.edu quotes: "No amount of language design can {\it force} a programmer to write clear programs." LAMBDA: The Ultimate Imperative, Guy Steele and Gerald Sussman, MIT 1976 Put another way, Academie Francaise notwithstanding you can still say a lot of idiotic things in French (or write some convoluted, inelegant programs in Lisp/Scheme.) But just because fixed-order evaluation won't cure code opacity doesn't mean that nondeterminism is always A GOOD THING . . . -- JonL --