Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!ux1.cso.uiuc.edu!ux1.cso.uiuc.edu!uxe.cso.uiuc.edu!mcdonald From: mcdonald@uxe.cso.uiuc.edu Newsgroups: comp.lang.c Subject: Re: learning C (was: Re: ambiguous ?) Message-ID: <225800228@uxe.cso.uiuc.edu> Date: 25 Oct 89 00:11:15 GMT References: <11373@smoke.BRL.MIL> Lines: 13 Nf-ID: #R:smoke.BRL.MIL:11373:uxe.cso.uiuc.edu:225800228:000:549 Nf-From: uxe.cso.uiuc.edu!mcdonald Oct 24 10:01:00 1989 From the well-known jlg: >However, my _POINT_ was that, if the short circuit nature of these >operators is valuable, then there might also be other contexts where >user control of expression evaluation order might _ALSO_ be valuable! >C doesn't provide such other mechanisms - WHY NOT?!?!?!? Ummm- the user always has control of evaluation order in && and || constructs. And any other place too, by use of temporary variables. I thought this flame war was over the inability of the compiler to optimize evaluation order in && and || constructs.