comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: On pragma Precondition etc.
Date: Tue, 29 Jul 2008 17:00:57 +0200
Date: 2008-07-29T17:00:57+02:00	[thread overview]
Message-ID: <1668bcqbkwlun$.mzzrx5m5ug2t$.dlg@40tude.net> (raw)
In-Reply-To: 488f26e8$0$20705$9b4e6d93@newsspool4.arcor-online.net

On Tue, 29 Jul 2008 16:19:20 +0200, Georg Bauhaus wrote:

> On the other hand, overloading keywords is an invitation
> to make things more puzzling.

I don't see it that way, especially after Unicode identifiers were allowed.
You can legally use *any* reserved keyword as an identifier. Just replace
vowels 'o', 'a', 'i' with their Cyrillic equivalents and enjoy.

> One reason is that context
> is needed for disambiguation of the meaning of a keyword.

So what? 

> Another thing is, should conditions have parts? Possibly
> named parts?

No, I think that any condition shall be related to a [sub]type, which gives
the name of. I prefer named equivalence.

> The names do not add anything. However, when one of the pre-s
> is false, the name is seen in the trace, and in the corresponding
> EXCEPTION object.

Conditions shall not propagate exceptions in the same partition.
 
> For the Class Invariant, Randy Brukardt has mentioned
> 
>     for T'Constraint use Function_Name;

I don't want names of conditions contaminating the program name spaces,
like generics do. Semantically they belong to a different program. This
should be syntactically visible.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  parent reply	other threads:[~2008-07-29 15:00 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-25  8:01 On pragma Precondition etc Georg Bauhaus
2008-07-25 10:50 ` stefan-lucks
2008-07-25 11:05   ` mockturtle
2008-07-25 11:44     ` Alex R. Mosteo
2008-07-25 11:56       ` Georg Bauhaus
2008-07-28  8:02         ` Alex R. Mosteo
2008-07-29 11:18       ` Martin Krischik
2008-07-29 12:08         ` Dmitry A. Kazakov
2008-07-29 14:19           ` Georg Bauhaus
2008-07-29 14:49             ` Georg Bauhaus
2008-07-29 15:00             ` Dmitry A. Kazakov [this message]
2008-07-29 15:14               ` Georg Bauhaus
2008-07-29 15:55               ` Georg Bauhaus
2008-07-29 17:49                 ` Dmitry A. Kazakov
2008-07-30  9:06                   ` Georg Bauhaus
2008-07-30 13:47                     ` Dmitry A. Kazakov
2008-07-30 17:45                       ` Georg Bauhaus
2008-07-31  8:12                         ` Dmitry A. Kazakov
2008-07-31 23:06                           ` Georg Bauhaus
2008-08-01  8:40                             ` Dmitry A. Kazakov
2008-07-30  9:22                   ` Georg Bauhaus
2008-07-30 13:56                     ` Dmitry A. Kazakov
2008-07-25 14:39   ` Robert A Duff
2008-07-25 16:50 ` Pascal Obry
replies disabled

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