Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.csd.uwm.edu!cs.utexas.edu!uunet!mcvax!sunic!enea!sommar From: sommar@enea.se (Erland Sommarskog) Newsgroups: comp.lang.misc Subject: Re: What I'd really like to see in an if-statement... Message-ID: <186@enea.se> Date: 17 Aug 89 21:39:27 GMT Organization: Enea Data AB, Sweden Lines: 20 David Lee Matuszek (dave@PRC.Unisys.COM) writes: >I don't think you're overlooking anything. I had no trouble at all >with that part of the language. You do have to decide what to do >about expressions such as "x < (y < z)" ["illegal" is a good choice!]. In Pascal x < (y < z) is perfectly legal if x is boolean. As far as over-looking, I can only think one thing and that is expressions like a < b < f(). Should f always be called? Well, the easy answer is that such a think is not defined by the language and any program that relies on that f is always called (or only called when necessary) is clearly erroneous. >I think these are not >common because Pascal-like languages do not generally have sets or >lists as supported data types. Almost true. Pacal itself has sets though. -- Erland Sommarskog - ENEA Data, Stockholm - sommar@enea.se "Hey poor, you don't have to be Jesus!" - Front 242