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 --
