From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,cbd507df3efa824b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-02-02 14:46:57 PST Path: supernews.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.stanford.edu!news.isc.org!news.gnac.net!uunet!sac.uu.net!usenet.rational.com!not-for-mail From: "Mark Lundquist" Newsgroups: comp.lang.ada Subject: Re: Help with Atomic_Components and whole array assignment Date: Fri, 2 Feb 2001 13:38:48 -0800 Organization: Rational Software Message-ID: <95fbit$nen$2@usenet.rational.com> References: <94h55t$9a1$1@nnrp1.deja.com> <3A6C2CDD.67FD79DC@baesystems.com> <94hfaq$h3n$1@nnrp1.deja.com> <94hn5p$on4$1@nnrp1.deja.com> <3A76E3B9.BD806841@averstar.com> <9570ko$fg1$1@nnrp1.deja.com> <95Nd6.343422$U46.10481049@news1.sttls1.wa.home.com> <9589fj$k66$1@nnrp1.deja.com> NNTP-Posting-Host: ext-3074.rational.com X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Xref: supernews.google.com comp.lang.ada:4883 Date: 2001-02-02T13:38:48-08:00 List-Id: Robert Dewar wrote in message news:9589fj$k66$1@nnrp1.deja.com... >[...] > Any *semantic* rule in the standard is always an "as-if" rule. > This is fundamental to the nature of semantic specification. > This means that if two possible translations have the same > semantic effect, then they are equivalent. [DING!] (light bulb turning on...) Robert, when you first (in a reply to my post) stated that IA would be more binding in this case than a requirement, I did not understand what you could be talking about. If something were meaningless, then what would it mean for an implementation to follow or not follow it? The "as if" explanation clears this up. The key phrase is "semantically meaningless", and that is precisely defined. If a language rule's only meaning is at other than the semantic level, then as a requirement it has all the force of a bogus requirement, namely nil. But as IA it can have some teeth.