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
next prev 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