comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Ada -vs- GNAT
Date: Tue, 28 May 2002 09:47:38 -0400
Date: 2002-05-28T13:47:39+00:00	[thread overview]
Message-ID: <ad01pr$ge2$1@nh.pace.co.uk> (raw)
In-Reply-To: 3CEFCC05.16C30A69@adaworks.com

"Richard Riehle" <richard@adaworks.com> wrote in message
news:3CEFCC05.16C30A69@adaworks.com...
>
> When a Standard keeps a language from meeting its full potential, is that
> a good thing.  When we insist that no construct may be used that
> is not in the standard, is that not like saying we abhor innovation.   I

This sounds like a possible argument for there being a "second tier" of
"standard" for Ada - what I've been calling "Convention" for lack of any
better term. There's nothing wrong with innovations coming from only one
source but if it becomes clear that something is generally useful, there's a
big advantage to having that feature done the same way for all
implementations that decide to support it. (The advantage is for the end
user - its a disadvantage to the vendor. :-) That's why I'd like to see
things like libraries with a reference implementation that gain some
widespread adoption - we get language extension and leverage in a
semi-standard way without having to actually tinker with the ISO standard.


>
> So, it ACT deems it useful to add something as simply as attibutes to its
> compiler to accomplish things not pre-determined by the standard, so
> be it.    This could be one of the features that differentiates their
product
>
The language allows for vendor-specific attributes and pragmas, so in a
sense, utilizing this capability is "Standard". To my way of thinking,
having GNAT support its own extensions in this way is just fine - so long as
the user is aware that this is not portable across all compilers. If you
need portability, don't use these features or at least isolate them in some
manner so its easy to change where needed. If you really want portability,
you're going to have to do a lot more work than just worrying about
compiler-specific features and you *will* have to sacrifice capabilities. So
why sweat about it and try to eliminate all non-portabilities via
standardization?


>
> Let's not be the kind of people for who innovation lasts -- and lasts --
and
> lasts.
>
I vaguely remember a quote from someone to the effect that the greatest
innovators in a field eventually become the biggest roadblock further
innovation. Human nature I guess...

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com





  parent reply	other threads:[~2002-05-28 13:47 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 [this message]
2002-05-28 17:55       ` Stephen Leake
2002-05-28 18:35         ` Marin David Condic
2002-05-28 21:42         ` Robert I. Eachus
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