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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a00006d3c4735d70 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-02-23 18:16:10 PST Path: archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!zeus.visi.com!green.octanews.net!news-out.octanews.net!news-out.visi.com!petbe.visi.com!news.octanews.net!feed2.news.rcn.net!feed1.news.rcn.net!rcn!wn11feed!worldnet.att.net!bgtnsc04-news.ops.worldnet.att.net.POSTED!not-for-mail From: David Starner Subject: Re: In-Out Parameters for functions User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity. (Debian GNU/Linux)) Message-ID: Newsgroups: comp.lang.ada References: <1075390647.405841@master.nyc.kbcfp.com> <1075405582.982776@master.nyc.kbcfp.com> <1075482385.142744@master.nyc.kbcfp.com> <1075732402.294581@master.nyc.kbcfp.com> <1075741279.952497@master.nyc.kbcfp.com> <16nu1099ekujjbpe9dqvs3noi9sdcfja6e@4ax.com> <1075817212.745748@master.nyc.kbcfp.com> <1075824683.769215@master.nyc.kbcfp.com> <1075851506.238480@master.nyc.kbcfp.com> <4020C947.81A6D703@0.0> <1075907239.138068@master.nyc.kbcfp.com> <402232E9.3EE15B4B@0.0> <1075987360.225622@master.nyc.kbcfp.com> <40236C0B.E988E003@0.0> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Date: Tue, 24 Feb 2004 02:16:09 GMT NNTP-Posting-Host: 12.72.88.116 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc04-news.ops.worldnet.att.net 1077588969 12.72.88.116 (Tue, 24 Feb 2004 02:16:09 GMT) NNTP-Posting-Date: Tue, 24 Feb 2004 02:16:09 GMT Organization: AT&T Worldnet Xref: archiver1.google.com comp.lang.ada:5757 Date: 2004-02-24T02:16:09+00:00 List-Id: On Tue, 24 Feb 2004 01:55:41 +0000, Hyman Rosen wrote: > Yes, that's what my rules would accomplish. There are many people > who are astonished to realize that in > a := f(a(0)) + g(b(1)); > the only constraints are that a is called before f and b before g, > but nothing else is required, so that six orders are possible: > abfg abgf afbg bafg bagf bgaf And there are many people who would be astonished if it matters and feel compelled to go find the author and beat them over the head with the ARM. In any case, there are a lot of things many people would be astonished to realize. Many people were astonished to realize that C ints weren't 16 bits long; that didn't mean that the standard should have changed the definition. Many people are also astonished to find out that the size of an integer isn't necessarily the same size as a pointer.