Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!think.com!snorkelwacker.mit.edu!bloom-beacon!dont-send-mail-to-path-lines From: jeff@aiai.edinburgh.ac.UK (Jeff Dalton) Newsgroups: comp.lang.scheme Subject: (none) Message-ID: <21740.9104091444@subnode.aiai.ed.ac.uk> Date: 9 Apr 91 14:44:49 GMT Sender: daemon@athena.mit.edu (Mr Background) Organization: The Internet Lines: 17 > Date: Mon, 8 Apr 91 09:45:14 PDT > From: Morris Katz > Message-Id: <9104081645.AA16444@garlic.Stanford.EDU> > I do not see > the problem with tracing correct programs. There is a potential problem in > tracing incorrect programs which unintensionally depend on evaluation order, > but this seems to me to be more of a problem in debugging and development > environment technology than of language design. Language design is a factor, because it can affect the number and kinds of possible bugs. There could, of course, be a Scheme "lint" that detected at least some order of evaluation problems, or other debugging and development tools. But such tools only make things easier; they do not reduce the amount of work to zero.