comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert I. Eachus" <rieachus@attbi.com>
Subject: Re: Ada -vs- GNAT
Date: Tue, 28 May 2002 21:42:34 GMT
Date: 2002-05-28T21:42:34+00:00	[thread overview]
Message-ID: <3CF3FAD3.8010303@attbi.com> (raw)
In-Reply-To: u4rgsjgx4.fsf@gsfc.nasa.gov

Stephen Leake wrote:

 
> GNAT is open source; if you want an Ada variant, go fund it! As Robert
> keeps pointing out, that was one of the original motivations behind
> producing an open source Ada compiler; people (mainly universities)
> would be free to play around with the language. Yet no one has done it
> yet in a serious way.


I have to disagree here.  I think that you will find that a lot of ACT 
customers have taken that approach.  However, a strong perception during 
both the Ada 83 and Ada95 standardization process was that Ada should be 
extensible in a natural way with attribute, pragmas, and packages.  And 
also that any of these that are generally useful, even if just in a 
specific doman, and are ready for standardization, belong in the standard.

I'd hate to have to try to count the GNAT features that were needed by a 
specific customer, added to GNAT, then migrated into the area of 
generally used.  Several of these attributes and pragmas are migrating 
into the standard, even if they officially have yet to do so, others 
actually made it into the Ada 95 standard before it was approved.

I think that this conservatism is a very good thing.  There are features 
(or mis-features depending on your point of view) that were added in Ada 
95, and as they became used a need for additional language features 
became obvious. These are usually first seen in GNAT, but quickly appear 
in the other Ada compilers.  If the need is there, once the ARG can 
determine what the best way to implement the functionality is, it 
migrates into all compilers fairly quickly.

So Ada really is a much more dynamic standard than people think, and 
today's Ada 95 is much better than the Ada 95 of 1995.  But since the 
perception is that, of course all these features are part of the 
standard and there is no fragmenting of the Ada language, a lot of 
people make the mistake of assuming that this innovation and evolution 
is not going on.  In practice it is, just slow enough--and compatibly 
enough--that users don't notice.


 




  parent reply	other threads:[~2002-05-28 21:42 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-05-25  2:47 Ada -vs- GNAT Steve Doiel
2002-05-25  4:21 ` Simon Wright
2002-05-25  5:48   ` tmoran
2002-05-25  7:36     ` Pascal Obry
2002-05-28 13:14       ` Marin David Condic
2002-05-25  7:52     ` Simon Wright
2002-05-25 10:58     ` Robert Dewar
2002-05-25 18:28       ` tmoran
2002-05-25 21:52         ` Brian Rogoff
2002-05-26  5:20           ` David Botton
2002-05-26  9:11         ` Preben Randhol
2002-05-26 11:13           ` Simon Wright
2002-05-26 12:57             ` Preben Randhol
2002-05-25 17:38     ` Richard Riehle
2002-05-25 18:37       ` tmoran
2002-05-25 20:13         ` Richard Riehle
2002-05-28 13:47       ` Marin David Condic
2002-05-28 17:55       ` Stephen Leake
2002-05-28 18:35         ` Marin David Condic
2002-05-28 21:42         ` Robert I. Eachus [this message]
2002-05-25  7:55   ` Simon Wright
2002-05-25 11:04   ` Robert Dewar
2002-05-25 11:23     ` Simon Wright
2002-05-25 11:51   ` Larry Kilgallen
2002-05-25 15:34     ` Robert Dewar
2002-05-25 20:09   ` Robert C. Leif
2002-05-25  7:27 ` Pascal Obry
2002-05-25  7:41 ` Preben Randhol
2002-05-25 14:46   ` Steve Doiel
2002-05-25 17:03     ` Preben Randhol
2002-05-25 17:10       ` Pascal Obry
2002-05-25 17:17         ` Preben Randhol
2002-05-25 22:23     ` Robert Dewar
2002-05-25 23:24       ` Steve Doiel
2002-05-26  9:21         ` Preben Randhol
2002-05-28 13:58         ` Marin David Condic
2002-05-29 11:13           ` Preben Randhol
2002-06-28 18:25             ` pontius
2002-05-25 15:35   ` Robert Dewar
2002-05-25  8:00 ` chris.danx
2002-05-25 15:37   ` Robert Dewar
2002-05-25 15:53     ` chris.danx
2002-05-25 17:02       ` Pascal Obry
2002-05-25 17:50         ` chris.danx
2002-05-25 18:04           ` Pascal Obry
2002-05-25 22:37           ` Robert Dewar
2002-05-25 22:44             ` chris.danx
2002-05-26  2:05               ` Robert Dewar
2002-05-25 22:31       ` Robert Dewar
2002-05-26  5:29   ` David Botton
2002-05-25 10:49 ` Robert Dewar
2002-05-25 11:02 ` Robert Dewar
2002-05-28 18:09   ` Stephen Leake
2002-05-25 11:09 ` Robert Dewar
2002-06-07 22:39 ` Randy Brukardt
2002-06-08 12:14   ` Robert Dewar
2002-06-08 19:37     ` SteveD
2002-06-09 12:13       ` Robert Dewar
2002-06-12 17:07         ` Warren W. Gay VE3WWG
2002-06-09 18:05       ` Robert Dewar
2002-06-09 18:06     ` Richard Riehle
2002-06-10 21:22       ` Robert A Duff
replies disabled

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