comp.lang.ada
 help / color / mirror / Atom feed
From: ryer@inmet.inmet.com
Subject: Re: Ada 9X objectives
Date: 30 Sep 89 16:59:00 GMT	[thread overview]
Message-ID: <20600007@inmet> (raw)
In-Reply-To: 6631@hubcap.clemson.edu


RE:
/* Written  9:59 pm  Sep 28, 1989 by wtwolfe@hubcap.UUCP in inmet:comp.lang.ada */
/* ---------- "Ada 9X objectives" ---------- */
>  ... (notably multiple inheritance).  
>  ... Unfortunately,
>  compiler maturity is just now reaching levels which make the language
>  attractive as a production tool, and in the meantime the continuing
>  advancement in the theory and practice of programming language design
>  have made the delay very costly to Ada's prospects for widespread
>  acceptance.  
>  ... They cite the recently expressed view that inheritance
>  would result in too great a setback for Ada compiler maturity as
>  an example, saying that inheritance has already been proven to be
>  efficiently implementable and that this is merely a smoke screen
>  for resistance to new concepts.  
>  Bill Wolfe, wtwolfe@hubcap.clemson.edu
/* End of text from inmet:comp.lang.ada */

If it costs $500k each to add a high quality multiple-inheritance type
system to Ada compilers, and there are 15 separate baselines (FE's),
then the cost of the feature (at high quality) is $7.5M.  Will enough
C++ and Eiffel users go out and buy one to cover the investment?  Should
the DOD:

   A.  Require a full class/inheritance/etc system in Ada 9X AND prohibit
       the use of Eiffel, C++, Simula, etc. in RESEARCH as well as
       in major production programs in order to force an adequate market to 
       be created?

or

   B.  Put in Ada 9X only what the current market is large enough to
       pay for?

or
  
   C.  Put in multiple inheritance and let the quality and availability
       of compilers settle wherever it may?

or

   D.  <fill in the blank>


Please don't take this note as a flame:  I see the Ada 9X contents issue
as being primarily one of economics, not cultural inertia.  I would be
quite interested in comments about how the "won't-use-it-unless-its-
good-and-it-won't-get-good-unless-you-use-it" stalemate can be broken.

I'm hoping the 9X Requirements Team will ask for "enough building blocks
so you can do object oriented programming reasonably well without
revising the entire type system".  

Mike Ryer
(working, but not speaking, for Intermetrics (an Ada, C, and other
language compiler vendor, applications developer, and contract
research company, which believes in using the best available software
engineering technology as much as anyone, but is also a for-profit business.))

  reply	other threads:[~1989-09-30 16:59 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1989-09-29  1:59 Ada 9X objectives Bill Wolfe
1989-09-30 16:59 ` ryer [this message]
1989-10-02 18:00   ` William Thomas Wolfe, 2847 
1989-10-02 20:07     ` William Thomas Wolfe, 2847 
1989-10-02 23:33       ` Translating 83 => 9X (Was: Re: Ada 9X objectives) Ronald Guilmette
1989-10-03 18:14         ` William Thomas Wolfe, 2847 
1989-10-03 20:02           ` Ronald Guilmette
1989-10-05  1:56             ` William Thomas Wolfe, 2847 
1989-10-05 20:35               ` John Goodenough
1989-10-06 16:11                 ` Ada 9X objectives William Thomas Wolfe, 2847 
1989-10-07  1:27               ` Translating 83 => 9X (Was: Re: Ada 9X objectives) Ronald Guilmette
1989-10-08 16:39                 ` Translating 83 => 9X William Thomas Wolfe, 2847 
1989-10-04 18:08           ` Translating 83 => 9X (Was: ryer
1989-10-05 15:29           ` stt
1989-10-08 17:56             ` Modernizing Ada William Thomas Wolfe, 2847 
1989-10-04 13:09       ` Re^2: Ada 9X objectives James E. Cardow
1989-10-04 20:24         ` Ted Dunning
1989-10-05  2:04           ` Ada vs. Scheme William Thomas Wolfe, 2847 
1989-10-06 12:06           ` Re^2: Ada 9X objectives Norman Diamond
1989-10-06 12:50           ` Robert Munck
1989-10-08 17:07             ` William Thomas Wolfe, 2847 
1989-10-10 15:00               ` Robert Munck
1989-10-11 14:47                 ` William Thomas Wolfe, 2847 
1989-10-11 18:13               ` Dick Dunn
1989-10-11 22:14                 ` Question about Ada expressions Perry Schmidt
1989-10-12 10:56                   ` STEPHEN D. STRADER
1989-10-12 12:15                   ` Robert Firth
1989-10-12 22:07                   ` stt
1989-10-13 14:38                   ` horst
1989-10-12  1:11                 ` Ada 9X objectives William Thomas Wolfe, 2847 
1989-10-13 11:05                 ` Markku Sakkinen
1989-10-06 19:00         ` Re^2: " Dick Dunn
1989-10-10  3:26           ` James E. Cardow
1989-10-12  5:09             ` Ada 9X objectives and long development cycles Dick Dunn
1989-10-12 18:16           ` Re^2: Ada 9X objectives Robert Eachus
1989-10-02 21:01   ` William Thomas Wolfe, 2847 
replies disabled

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