comp.lang.ada
 help / color / mirror / Atom feed
From: Kilgallen@SpamCop.net (Larry Kilgallen)
Subject: Re: Attributes 'Version and 'Body_Version
Date: 28 Nov 2001 10:53:45 -0600
Date: 2001-11-28T10:53:45-06:00	[thread overview]
Message-ID: <PFcoNrf74AeG@eisner.encompasserve.org> (raw)
In-Reply-To: YsaTZ19cOfHh@eisner.encompasserve.org

In article <5ee5b646.0111280749.77fabe6c@posting.google.com>, dewar@gnat.com (Robert Dewar) writes:
> Kilgallen@SpamCop.net (Larry Kilgallen) wrote in message news:<YsaTZ19cOfHh@eisner.encompasserve.org>...

>> Was  the thought that the set of Ada compiler vendors 
>> will always be so small that such issues can be worked 
>> out informally ?
> 
> Not particularly, though this is in practice true. The real
> point is that if you use implementation defined attributes
> and pragmas, you are making your code incompatible with
> other compilers, and that might include compilers for some
> new version of Ada, but in any case that means no more than
> that going to a new version of Ada might be as difficult as
> moving to another vendors compiler for the current version
> of Ada, and we have always used this distance comparison
> as a measure of acceptable levels of incompatibility with
> new versions.

But going to a newer version of the same vendor's compiler
is something programmers expect to be effortless.  If
that vendor implements a new language-defined attribute
rather than its former implementation-defined attribute
which had the same name, the expectation might not be
realized.

> I see no practical issue here, only a theoretical issue
> that in practice is of minimal concern.

The sort of approach I would have expected would be a
division of the namespace.  VMS linker (and other) namespace
segregation is done with a dollar sign.  Not that a dollar
sign is appropriate for Ada, but I would expect some area
set aside into which the language-defined attributes will
not trespass in the future.



  parent reply	other threads:[~2001-11-28 16:53 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
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 [this message]
     [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