comp.lang.ada
 help / color / mirror / Atom feed
From: Dale Stanbrough <dale@cs.rmit.edu.au>
Subject: Re: Language design by by committee ( was Re: Try J# ( was Re: J# is there ))
Date: Sun, 14 Oct 2001 05:50:22 GMT
Date: 2001-10-14T05:50:22+00:00	[thread overview]
Message-ID: <dale-11813E.15491414102001@mec2.bigpond.net.au> (raw)
In-Reply-To: nc6istc54r252g98893pn2itn3875birhm@4ax.com

Israel Raj T <israelrt@optushome.com.au> wrote:

Dale Stanbrough wrote:
> >Now repeat after me...
> >   Ada was not designed by a committee.
> >   Ada was not designed by a committee.
> >   Ada was not designed by a committee.
> 
> Yes, you are absolutely right Dale....
> 
> At least 21 people and TWO committees were involved.
> 
> "In 1975 the U.S. Department of Defense (DoD) established a   A High
> Order Language Working Group (HOLWG) ...to formulate the DoD
> requirements for high order languages . The requirements were widely
> distributed for comment throughout the military and civil communities,
> producing successively more refined versions from Strawman through
> Woodenman, Tinman, Ironman, and finally Steelman."
> http://www.adahome.com/History/Steelman/steeltab.htm

Yes, this was the requirements section.

> "A high-order language working group (HOLWG) was formed with Whitaker
> as chairman. Other representatives included Cmdr. Jack Cooper, the
> Navy representative (along with Bernie Zempolich and Robert Kahane),
> Bill Carlson of ARPA, Maj. Tom Jarrell of the Air Force, Paul Cohen of
> the Defense Communications Agency (DCA), Lt. Col. Schamber of the
> Marine Corps, and Maj. Breault of the Army."
> http://www.adapower.com/adafaq.htm


...and what was the structure of the group. Perhaps it was a committee,
perhaps Col. Whitaker had veto over all decisions (i personally don't
know).


> "The Ada design team was led by Jean D. Ichbiah and has included
> Berned Krieg-Bruechner,  Brain A. Wichmann, Henry F. Ledgard,
> Jean-Cluade Heliard, Jean-Loup Gailly, Jean-Ryanmond  Abrial, John G.
> P. Barnes, Mike Woodger, Olivier Roubine, Paul N. Hilfinger, and
> Robert Firth. "
> http://archive.adaic.com/pol-hist/history/histada.txt


Jean Ichbiah definately did have the power to overrule, and examples
of this being used have been posted to the Ada newsgroup in the past.
   
  
> As for the use of the word "committee":
> 
> "Dear Lord Lytton 
> [...]
> This effort will shortly reach its climax with the publication of the
> language design in April 1979.  Until now, the language has not had a
> distinctive name, and the steering committee of the project has been
> open to suggestions for such a name.  The only serious contender, and
> one the committee would like to adopt, is Ada - in honour of Countess
> Lovelace. "
> http://archive.adaic.com/pol-hist/history/holwg-93/3.htm

This was still in the requirements phase.

> As for protests that Steelman was not a design document but was merely
> a requirements document, here is a brief extract from Steelman:
> 
[examples of requirements that look suspiciously like design removed]

I went to the website that you specified, and also found the following...


13E. Translator Characteristics. Translators for the language will be 
written in the language and will be able to produce code for a variety 
of object machines. The machine independent parts of translators should 
be separate from code generators. Although it is desirable, translators 
need not be able to execute on every object machine. The internal 
characteristics of the translator (i.e., the translation method) shall 
not be specified by the language definition or standards.


which was a bizzare requirement, yet it was clearly not followed
by a lot of implementors, nor did it find it's way into the
final design. Clearly the -design- team removed it from consideration.
Perhaps the team considered all of the requirements, and removed
those that they didn't like, and kept those they did (once again
I don't know the process that was followed - i suspect we need
a more authoriatative history than one that is presumed by looking
through some of the available documentation).

What I see as the implicit assumption in the original posting
that the design team was a committee (where committee is being
used in the pejorative sense) is one that cannot be sustained
on the available evidence. Do you have any more evidence from
the people involved in the design process that indicates that
it was a mish mash of competing interests, rather than being
reasonably well thought out?

BTW more than a couple of people involved does not equal bad
design. The Java API had thread.stop, thread.resume right from
the word go; anybody familiar with threading research would have
told you they are not good routines to have.

Dale



  reply	other threads:[~2001-10-14  5:50 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <9q223u$lap2j$1@ID-77397.news.dfncis.de>
     [not found] ` <46vast4p1qnb0e8bt59v4e8616hacvcgtd@4ax.com>
     [not found]   ` <Eojx7.4111$gT6.2494200@news1.rdc1.sfba.home.com>
     [not found]     ` <3BC5C49F.B1386292@ao_spam_nix.de>
     [not found]       ` <mnVx7.45856$WW.2936617@bgtnsc05-news.ops.worldnet.att.net>
     [not found]         ` <Gb2y7.13108$gT6.7666011@news1.rdc1.sfba.home.com>
2001-10-14  2:49           ` Try J# ( was Re: J# is there ) Israel Raj T
2001-10-14  4:39             ` Dale Stanbrough
2001-10-14  5:23               ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) Israel Raj T
2001-10-14  5:50                 ` Dale Stanbrough [this message]
2001-10-14  6:12                   ` Israel Raj T
2001-10-14  7:23                     ` Dale Stanbrough
2001-10-14 10:00                       ` Israel Raj T
2001-10-14 10:34                         ` Dale Stanbrough
2001-10-14  6:37                   ` Israel Raj T
2001-10-14  7:18                     ` Dale Stanbrough
2001-10-14 17:27                       ` Mike Silva
2001-10-21  7:12                         ` mike
2001-10-15 13:53                       ` Ted Dennison
2001-10-15 21:19                         ` Florian Weimer
2001-10-15 21:43                           ` "Size" of Ada vs. C++ Ted Dennison
2001-10-16  6:51                             ` Florian Weimer
2001-10-16  8:53                               ` Robert*
     [not found]                               ` <8sXy7.31264$ev2.37455@www.newsranger.com>
2001-10-16 15:23                                 ` Sice of C++ vs Ada Marin David Condic
2001-10-17  5:39                               ` "Size" of Ada vs. C++ Richard Riehle
2001-10-16 14:07                             ` Marin David Condic
2001-10-15 22:27                           ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) minyard
2001-10-16  7:00                             ` Florian Weimer
2001-10-16  7:01                             ` "Size" of Ada vs. C++ " Florian Weimer
2001-10-16 15:30                               ` minyard
2001-10-20  0:54                         ` Language design by by committee ( was Re: Try J# ( was Re: J# " Richard Riehle
2001-10-15  9:18                     ` Philip Anderson
2001-10-15  1:54                 ` Robert Dewar
2001-10-15  2:20                   ` Darren New
2001-10-15 16:44                 ` Ray Blaak
2001-10-15 17:12                   ` Marin David Condic
2001-10-15 18:12                   ` Pascal Obry
2001-10-16  4:09                     ` Tim Tyler
2001-10-16  6:01                       ` Ray Blaak
2001-10-16 14:21                         ` Arthur Evans Jr
2001-10-17  9:35                           ` Where is jean Ichibiah now ? Israel Raj T
2001-10-17 11:57                             ` john
2001-10-17 14:38                               ` Israel Raj T
2001-10-17 14:08                             ` Wes Groleau
2001-10-18  8:17                               ` JTK
2001-10-16 14:23                         ` Language design by by committee ( was Re: Try J# ( was Re: J# is there )) Arthur Evans Jr
2001-10-16 14:19                       ` Wes Groleau
2001-10-16 19:15                       ` Darren New
2001-10-16 14:49                     ` Ted Dennison
2001-11-13  2:15                       ` David Thompson
2001-10-15 19:57                   ` Wes Groleau
2001-10-15 21:01                     ` Marin David Condic
2001-10-16  4:01                   ` Tim Tyler
replies disabled

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