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-Thread: 103376,db88d0444fafe8eb X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news.glorb.com!wn11feed!worldnet.att.net!bgtnsc05-news.ops.worldnet.att.net.POSTED!53ab2750!not-for-mail From: Dave Thompson Newsgroups: comp.lang.ada Subject: Re: Surprise in array concatenation Message-ID: References: <1125610942.747981.280770@f14g2000cwb.googlegroups.com> <1125935610.797293.40550@g43g2000cwa.googlegroups.com> <6W0Te.5718$4P5.4916@newsread2.news.pas.earthlink.net> <2CY$GoGxppcL@eisner.encompasserve.org> X-Newsreader: Forte Agent 1.93/32.576 English (American) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Mon, 12 Sep 2005 03:59:16 GMT NNTP-Posting-Host: 12.75.200.105 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc05-news.ops.worldnet.att.net 1126497556 12.75.200.105 (Mon, 12 Sep 2005 03:59:16 GMT) NNTP-Posting-Date: Mon, 12 Sep 2005 03:59:16 GMT Organization: AT&T Worldnet Xref: g2news1.google.com comp.lang.ada:4585 Date: 2005-09-12T03:59:16+00:00 List-Id: On 05 Sep 2005 19:46:13 -0400, Robert A Duff wrote: > Kilgallen@SpamCop.net (Larry Kilgallen) writes: > > > In article , Robert A Duff writes: > > > Heh? The lower (and upper!) bound of all array types in Pascal is > > > fixed. And it has to be fixed at a static value. Every array object of > > > a given type has the same fixed bounds. > > > > > > (Well, some version of Pascal added conformant arrays, which relaxed > > > this requirement for formal parameters.) > > > > That is true, in the same sense that some versions of Ada added > > modular types -- they were added to the standard. > > Right. I was being vague because I couldn't remember whether conformant > arrays were added in the first ISO Pascal standard, or the Extended > Pascal version. I also can't remember the status of Extended Pascal > (was it ever officially blessed by ISO?). Do you know? > They were added as an option, "Level 1", in the first standard (7185), and in fact are called out in the introductory section as one of only two "major" changes made during standardization. The Extended Pascal standard (10206), which I've found lying about but not actually used, and is on sale which I believe means approved at ANSI and ISO, adds (purportedly?) more powerful "schemas" which I have not taken the time to understand but apparently "subsume" conformant arrays. > Conformant arrays were certainly not part of the original Pascal as > documented in Jensen and Wirth's book, "Pascal User Manual and Report". > And conformant arrays are only for parameters -- not normal variables, > record components, heap objects, etc. Correct? > AIUI correct. - David.Thompson1 at worldnet.att.net