comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <richard@adaworks.com>
Subject: Re: Ada -vs- GNAT
Date: Sat, 25 May 2002 10:38:13 -0700
Date: 2002-05-25T17:36:09+00:00	[thread overview]
Message-ID: <3CEFCC05.16C30A69@adaworks.com> (raw)
In-Reply-To: CAFH8.366$JA7.67654820@newssvr13.news.prodigy.com

tmoran@acm.org wrote:

>   Which is like being a little bit pregnant.  It means the potential user
> must:  switch to Gnat; start a new branch of the update tree; or not use
> your package.  It makes life simpler for you, harder for your users, and
> (possibly) richer for ACT.  Just remember all those consequences of your
> decision.

Let me take a Devil's advocate position for a change.

Some years ago, Bill Joy gave a talk at an ACM meeting where he
lambasted the idea of standards.    He is not alone in this view. For
many software developers, standards simply inhibit creativity, not
to mention productivity.

We often cite the ISO standardization of Ada as a positive feature of
the language, while others cite the standardization of C++ as a
handicap.    In an article in THINK magazine in 1964, someone wrote,
"The last act of a dying organization is to enlarge the rule book."  Many
of us have seen that happen where a company on the brink of bankruptcy
suddenly begins to enforce its dress code or work-hour rules.

It may be that the last act of a dying computer language is to seek ISO
standardization.     One reason for the reaction against traditional
software engineering in the Agile Programming movement is the
inability to get things done using the formalisms and standards that
keep popping up to thwart success.    XP is a reaction to the Industrial
Engineering model that has characterized so much software engineering
practice.

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
once noted, while working on an Army project, that the military is one
of those places where innovation lasts -- and lasts -- and lasts.   We
can all think of times when  bureaucratic trifles prevented some good
idea from going forward.    Ceremony may be useful as a way of
comforting the uneasy with a sense of the familiar, but it does little
to promote progress.

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

from that of other compiler publishers.   If I recall correctly, the Ada
standard recognizes the reality that there may be occasional needs to
stray from the strict canon of the standard.

Let's not be the kind of people for who innovation lasts -- and lasts -- and
lasts.

Richard Riehle







  parent reply	other threads:[~2002-05-25 17:38 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 [this message]
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
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