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=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-12-13 07:01:56 PST Path: nntp.gmd.de!newsserver.jvnc.net!sol.asl.hitachi.com!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!udel!gatech!howland.reston.ans.net!Germany.EU.net!Munich.Germany.EU.net!ibm.de!aixssc.uk.ibm.com!watnews.watson.ibm.com!ncohen From: ncohen@watson.ibm.com (Norman H. Cohen) Newsgroups: comp.lang.ada Subject: Re: Array mappings Date: 13 Dec 1994 15:01:56 GMT Organization: IBM T.J. Watson Research Center Distribution: world Message-ID: <3ckd14$1cqf@watnews1.watson.ibm.com> References: <9412061309.AA02026@ajpo.sei.cmu.edu> <3c4g1u$uh6@watnews1.watson.ibm.com> <3cd4ju$11h@felix.seas.gwu.edu> Reply-To: ncohen@watson.ibm.com NNTP-Posting-Host: rios8.watson.ibm.com Date: 1994-12-13T15:01:56+00:00 List-Id: In article <3cd4ju$11h@felix.seas.gwu.edu>, mfeldman@seas.gwu.edu (Michael Feldman) writes: |> This is odd - Ada 93 deliberately leaves array mappings (like all |> representations) unspecified, so (presumably) as to allow flexibility |> in the implementations. Was a pragma equivalent to Convention thought |> to be "feature overkill"? Ada 83 had an explicit hook for this sort of thing: implementation- defined representation pragmas. The philosophy behind Chapter 13 in the Ada-83 RM was to be as unconstraining as possible, trusting implementors to "do the right thing" for their platforms. It eventually became clear that the designers of Ada 83 had been too trusting, and the ARG started to develop a series of binding interpretations tightening up the requirements for support of representation clauses, the one language-defined representation pragma (Pack), and unchecked conversion. Some of these interpretations received final approval from WG9, but consideration of the others was overcome by events--the promulgation of a full-fledged revised standard addressing the same issues. -- Norman H. Cohen ncohen@watson.ibm.com