comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: Attributes 'Version and 'Body_Version
Date: 26 Nov 2001 07:42:33 -0800
Date: 2001-11-26T15:42:34+00:00	[thread overview]
Message-ID: <5ee5b646.0111260742.2a0d9357@posting.google.com> (raw)
In-Reply-To: 9tsd63$4jjng$1@ID-25716.news.dfncis.de

"Nick Roberts" <nickroberts@adaos.worldonline.co.uk> wrote in message news:<9tsd63$4jjng$1@ID-25716.news.dfncis.de>...
> "Robert Dewar" <dewar@gnat.com> wrote in message
> news:5ee5b646.0111251830.61aaa6be@posting.google.com...
> I know what the original idea was for the attributes.

OK, one would not have guessed this from some earlier
messages. Certainly others in this thread have been
very confused (indeed the entire thread was started
by such a confusion).

> But just because they were originally intended for a 
> certain purpose,
> doesn't mean they cannot be used for another purpose (in 
> addition), does it?

It should if you are following good language design
principles. There is no point in using the same attribute
name for two different purposes.

Also, extending the meaning of 'Version would be a language
extension that would create a non-conforming variant of
Ada. That means no one is going to do it without very
general consensus, which you simply won't get going in
this direction.

If you choose a different attribute name, then you are no
longer talking about a language extension, and it is much
easier to get someone to implement it if they agree it has
some merit.

> Far be it from me to wish to perpetuate any confusion, 
> but often confusion is a problem cured by good 
> documentation, and doesn't necessarily require
> new attributes.

You can cure someones confusion with documentation if the
confusion arises from misunderstanding. If the confusion
stems from confused language design, such as in this case
suggesting the use of 'Version to mean two rather unrelated
things, then documentation won't be enough.



  reply	other threads:[~2001-11-26 15:42 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-06 20:58 Attributes 'Version and 'Body_Version Marin David Condic
2001-11-07  3:39 ` Robert Dewar
2001-11-07 15:08   ` Marin David Condic
2001-11-07 20:51   ` Tony Gair
2001-11-07 16:45     ` Marin David Condic
2001-11-07 18:32       ` Vincent Marciante
2001-11-07 19:00         ` Marin David Condic
2001-11-07 23:11           ` Robert Dewar
2001-11-08 17:28             ` Stephen Leake
2001-11-08 17:43               ` Larry Kilgallen
2001-11-08 19:03                 ` Marin David Condic
2001-11-08 19:37                   ` Larry Kilgallen
2001-11-09  3:50                   ` Robert Dewar
2001-11-09  3:55                   ` Robert Dewar
2001-11-08 18:55             ` Marin David Condic
2001-11-07 19:54       ` Larry Kilgallen
2001-11-07 21:49         ` Marin David Condic
2001-11-07 23:08     ` Robert Dewar
2001-11-07 22:04 ` Keith Thompson
2001-11-08 16:34   ` Frank
2001-11-09  3:53   ` Robert Dewar
2001-11-10  0:07     ` Keith Thompson
2001-11-10  2:16       ` Larry Kilgallen
2001-11-11 15:18         ` Marin David Condic
2001-11-12 23:06           ` Tony Gair
2001-11-12 21:51       ` Robert Dewar
2001-11-13  8:07         ` Keith Thompson
2001-11-25 20:49           ` Nick Roberts
2001-11-26  2:30             ` Robert Dewar
2001-11-26  3:31               ` Nick Roberts
2001-11-26 15:42                 ` Robert Dewar [this message]
2001-11-26 20:05                   ` Nick Roberts
2001-11-27  3:56                     ` Robert Dewar
2001-11-27 17:51                       ` Nick Roberts
2001-11-28  0:44                       ` Larry Kilgallen
2001-11-28 15:49                         ` Robert Dewar
2001-11-28 16:53                         ` Larry Kilgallen
     [not found]                         ` <5ee5b646.0111280749.77fabe6c@posting.google.coOrganization: LJK Software <PFcoNrf74AeG@eisner.encompasserve.org>
2001-11-29  3:49                           ` Robert Dewar
2001-11-29 11:52                           ` Larry Kilgallen
     [not found]                           ` <5ee5b646.0111Organization: LJK Software <Kg7U2sTGDFyI@eisner.encompasserve.org>
2001-11-30  2:26                             ` Robert Dewar
2001-11-30  2:55                               ` Larry Kilgallen
2001-11-27 17:04                     ` Georg Bauhaus
replies disabled

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