comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Exceptions and out procedure arguments (using GNAT GPL)
Date: Wed, 20 Jun 2007 20:22:53 +0200
Date: 2007-06-20T20:22:36+02:00	[thread overview]
Message-ID: <1d3hk782jujgz$.182e58lrsup7s.dlg@40tude.net> (raw)
In-Reply-To: 1182349018.7759.51.camel@kartoffel

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



  reply	other threads:[~2007-06-20 18:22 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-16  1:05 Exceptions and out procedure arguments (using GNAT GPL) Fionn Mac Cumhaill
2007-06-16  1:53 ` Anh Vo
2007-06-16  2:50 ` Brian May
2007-06-16  3:08 ` Randy Brukardt
2007-06-16  6:55 ` Dmitry A. Kazakov
2007-06-18 15:44 ` Adam Beneschan
2007-06-19  5:23   ` Fionn Mac Cumhaill
2007-06-19  7:34     ` Maciej Sobczak
2007-06-19 15:21       ` Adam Beneschan
2007-06-19 20:07         ` Dmitry A. Kazakov
2007-06-19 21:20           ` Adam Beneschan
2007-06-20  6:16             ` Georg Bauhaus
2007-06-20  8:01             ` Dmitry A. Kazakov
2007-06-20  8:45               ` Georg Bauhaus
2007-06-20  9:29                 ` Dmitry A. Kazakov
2007-06-20  6:21           ` Georg Bauhaus
2007-06-20  8:02             ` Dmitry A. Kazakov
2007-06-20  8:46               ` Georg Bauhaus
2007-06-20  9:29                 ` Dmitry A. Kazakov
2007-06-20 10:13                   ` Georg Bauhaus
2007-06-20 12:58                     ` Dmitry A. Kazakov
2007-06-20 14:16                       ` Georg Bauhaus
2007-06-20 18:22                         ` Dmitry A. Kazakov [this message]
2007-06-20 19:16                           ` Georg Bauhaus
2007-06-20 20:40                             ` Dmitry A. Kazakov
2007-06-21  9:52                               ` Georg Bauhaus
2007-06-21 13:48                                 ` Dmitry A. Kazakov
2007-06-22 18:15                                   ` Georg Bauhaus
2007-06-22 19:45                                     ` Dmitry A. Kazakov
2007-06-20 15:15         ` Fionn Mac Cumhaill
2007-06-19 21:40     ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox