Xref: utzoo comp.lang.misc:1500 comp.lang.pascal:839 Path: utzoo!mnetor!uunet!littlei!intelisc!omepd!bobdi From: bobdi@omepd (Bob Dietrich) Newsgroups: comp.lang.misc,comp.lang.pascal Subject: Re: Threatening Pascal Loops Message-ID: <3418@omepd> Date: 26 Apr 88 01:39:38 GMT References: <2827@enea.se> <1557@pasteur.Berkeley.Edu> <2773@mmintl.UUCP> <294@tmsoft.UUCP> <11047@shemp.CS.UCLA.EDU> <3364@omepd> <11369@shemp.CS.UCLA.EDU> <3401@omepd> <20085@think.UUCP> Reply-To: bobdi@omepd.UUCP (Bob Dietrich) Organization: Intel Corp., Hillsboro, Oregon Lines: 34 In article <20085@think.UUCP> barmar@fafnir.think.com.UUCP (Barry Margolin) writes: >In article <3401@omepd> bobdi@omepd.UUCP (Bob Dietrich) writes: >>Just to be clear, there is only one official standard for Pascal right now, >>embodied in the ANSI/IEEE and ISO standards. > >That's TWO official standards, since the ANSI Pascal standard and the >ISO standard are not equivalent. I don't even think one is a subset >of the other. I think they differ incompatibly in a couple of areas, >although I don't know what they are offhand. > >Barry Margolin >Thinking Machines Corp. > >barmar@think.com >uunet!think!barmar That's what I get for trying to simplify. Yes, there are actually two standards. The ANSI/IEEE standard corresponds to level 0 of the ISO standard, with about four wording differences. The wording differences are in areas like how the file parameter is bound in the read (ANSI/IEEE wording attempts to prohibit the file variable in "read(file_array[i], i, j)" from changing). The wording differences have little or no impact on most Pascal users. As it is, the ISO Interpretations Subgroup (which I have participated in) is moving the ISO Standard toward the intent of the ANSI/IEEE wording. For those of you wondering, level 1 of ISO Pascal adds conformant arrays, which is the only other area of difference between the Standards. Bob Dietrich Intel Corporation, Hillsboro, Oregon (503) 696-4400 or 2092(messages x4188,2111) usenet: tektronix!ogcvax!omepd!bobdi or tektronix!psu-cs!omepd!bobdi or ihnp4!verdix!omepd!bobdi