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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,b3f788f59498d3af X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!news.glorb.com!news2.arglkargh.de!noris.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Exceptions and out procedure arguments (using GNAT GPL) Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <79c673pq5htg508nkoi935n3udqg5ps7r8@4ax.com> <1182181497.595409.300500@a26g2000pre.googlegroups.com> <1182238493.512406.168820@o61g2000hsh.googlegroups.com> <1182266486.650797.262430@a26g2000pre.googlegroups.com> <4678c6a0$0$23135$9b4e6d93@newsspool1.arcor-online.net> <1o6rnwgzezcr2$.mv31ct5mmmso$.dlg@40tude.net> <1182329193.7759.30.camel@kartoffel> <1182334409.7759.39.camel@kartoffel> <1mhmyqf4l1lzn$.42eeylu5yrjk.dlg@40tude.net> <1182349018.7759.51.camel@kartoffel> Date: Wed, 20 Jun 2007 20:22:53 +0200 Message-ID: <1d3hk782jujgz$.182e58lrsup7s.dlg@40tude.net> NNTP-Posting-Date: 20 Jun 2007 20:22:36 CEST NNTP-Posting-Host: 7451c300.newsspool1.arcor-online.net X-Trace: DXC=K;]cDoEWD6A4ic==]BZ:af>4Fo<]lROoR1Fl8W>\BH3Y23:H4CfN[Y79DNcfSJ;bb[5IRnRBaCdRRH14kF1Zj2f7`[8bK:c?= X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:16280 Date: 2007-06-20T20:22:36+02:00 List-Id: On Wed, 20 Jun 2007 16:16:58 +0200, Georg Bauhaus wrote: > On Wed, 2007-06-20 at 14:58 +0200, Dmitry A. Kazakov wrote: >> On Wed, 20 Jun 2007 12:13:29 +0200, Georg Bauhaus wrote: >> >>> On Wed, 2007-06-20 at 11:29 +0200, Dmitry A. Kazakov wrote: >>>> On Wed, 20 Jun 2007 10:46:33 +0200, Georg Bauhaus wrote: >>>> >>>>>>> And can you document all side effects on by reference (or global) >>>>>>> variables at all, in the presence of exceptions? >>>>>> >>>>>> That depends on the meaning of "all." Certainly, we cannot control >>>>>> side-effects on the CPU's cache or on the green gas emission caused by >>>>>> consuming electricity during subprogram execution... >>>>> >>>>> Yes, no need repeating the absurd. So what is the meaning of "all >>>>> side effects"? >>>> >>>> Language-distinguishable sets of program states corresponding the >>>> identified elements of the problem space. >>> >>> Rephrasing the notion won't help defining it. >> >> OK, give your definition of [side] effect of program execution so that we >> could discuss your point. > > A side effect of a subprogram P is a possible update of an object > (in some partition) that is not mentioned in P's parameter profile. 1. What is "object"? 2. What is "update"? 3. Why this does not include "objects" mentioned in the parameter profile? 4. Which "updates" are you suggesting not to document? 6. When? 7. Why? -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de