comp.lang.ada
 help / color / mirror / Atom feed
From: endrizzi@sctc.com (Michael Endrizzi )
Subject: The Future of Ada
Date: 15 Aug 90 15:19:35 GMT	[thread overview]
Message-ID: <1990Aug15.151935.8848@sctc.com> (raw)


I walked into my current job an Ada addict. The people I work with
are all pretty much C/Unix hacks, so I thought I had the world
at my beckon. I watched and laughed in horror as they passed
untyped pointers, randomly recompiled modules because they
"knew" which ones were out of date, used pointer arithmetic
because C bit-fields did not align properly, etc, etc.

Reality hit.

I won't mention the name of the vendor in this column, but we
purchased a moderately priced Unix Ada environment.  Word had
it that this package was "OK" but not great.  No such luck.
I am living in a nightmare of internal compiler errors and 
inconsistent data base errors.

This is why the survival of Ada is at stake:

	1)Control
	2)Cost
	3)Complexity

1)Control: Programmers and our associated egos like to be in control 
of our destinys. On paper, Ada is a powerful tool that automates
many of the manual checks (recompilation, type checking) that
other languages lack. By using this tool, we give up control.
Big egos don't like to give up control. And when that tool
doesn't work right, it's like being in a speeding car with
not steering wheel driving in the mountains.

C/Unix on the other hand is a hackers tool. If this don't
work right...well we all know how easy it is to flip a
few bits here and there to make it work.

2)Cost: Quality Ada environments are expensive and resource hogs.
You can't just sit at home and hack into the night on your
Mac/PC. You must have your $100,000 Rational with 200 Gigs
of storage parked in your basement to get a true Ada high.
I know on our system, I must balance elegance with "will
the damn thing even compile, fit on our disks, crowd out
other users, etc".

C/Unix on the other hand is basically free. GCC is probably
one of the highest quality C products and it is free. Unix
comes standard on some systems.  Compile times, storage
requirements are reasonable in a multi-user environment.

3)Complexity: On paper Ada is addictive, elegant,  true
solution to multi-person life-cycle software engineering.
In reality, I know of only 2 products that are usable:

	1) Rational
	2) DEC

(there might be others, but these are the ones most
talked about and I am familiar with).  Ada merges several
technologies --multi-user database, parallel processing,
software engineering, compilers, user interfaces, etc.
The only way to support the integration of these technologies
is to have a platform that allows them to talk to one another.
The platform must either be customized (Rational) or of
high quality (DEC/VMS).  Unix was/is/will always be a disaster
This then goes back to the cost issue.  

Also, very few vendors are able to master these technologies.
Either they  are too small to afford it or the egos are so
damn huge in the individual fields that they can't bring the
team together to build a quality product.


I am done rambling. I learned my lesson. Ada taught me many
great concepts and but also the realities of life.

		au revoir Ada, :-(   (sniffle,sniffle)

			Dreez


=================================================================
=================================================================
               Michael J. Endrizzi
	Secure Computing Technology Corp.
	   1210 W. County Road E #100
	      Arden Hills, Mn. 55112
	        endrizzi@sctc.com
	          (612) 482-7425
	
*Disclaimer: The opinions expressed above are not of my employer
             but of the American people.
=================================================================
=================================================================

             reply	other threads:[~1990-08-15 15:19 UTC|newest]

Thread overview: 112+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-08-15 15:19 Michael Endrizzi  [this message]
1990-08-15 17:52 ` The Future of Ada Jerry Callen
1990-08-17 17:21   ` Steve Vestal
1990-08-15 18:32 ` Ada and Unix (was several other things in the last couple of weeks) David Kassover
  -- strict thread matches above, loose matches on Subject: below --
1990-08-15 18:49 The Future of Ada Edward V. Berard
1990-08-15 23:05 ` Michael Endrizzi 
1999-03-10  0:00 The future " Gordon Dodrill
1999-03-10  0:00 ` Richard D Riehle
1999-03-10  0:00   ` Tom Moran
1999-03-11  0:00   ` Steve O'Neill
1999-03-10  0:00 ` dennison
1999-03-10  0:00   ` Corey Ashford
1999-03-10  0:00 ` robert_dewar
1999-03-10  0:00 ` Al Christians
1999-03-10  0:00   ` dewar
1999-03-10  0:00 ` dewar
1999-03-10  0:00 ` Larry Kilgallen
1999-03-10  0:00   ` dennison
1999-03-11  0:00 ` Nick Roberts
1999-03-11  0:00   ` Larry Kilgallen
1999-03-11  0:00     ` Marin David Condic
1999-03-11  0:00       ` Mike Silva
1999-03-15  0:00         ` Marin David Condic
1999-03-21  0:00           ` Larry Kilgallen
1999-03-22  0:00             ` Mike Silva
1999-03-22  0:00               ` Gisle S�lensminde
1999-03-23  0:00                 ` Marin David Condic
1999-03-23  0:00                   ` Chris Morgan
1999-03-23  0:00                 ` Marin David Condic
1999-03-22  0:00             ` Marin David Condic
1999-03-26  0:00             ` R. Rabeau
1999-03-26  0:00               ` Mike Silva
1999-03-11  0:00     ` Scott Ingram
1999-03-11  0:00       ` Marin David Condic
1999-03-11  0:00         ` Scott Ingram
1999-03-12  0:00         ` Gunther Dragoski
1999-03-12  0:00           ` Chris Morgan
1999-03-12  0:00             ` Dino Gianisis
1999-03-13  0:00               ` Olivier Devuns
1999-03-12  0:00                 ` Chris Morgan
1999-03-11  0:00     ` Richard D Riehle
1999-03-11  0:00       ` Stanley R. Allen
1999-03-11  0:00         ` kirk
1999-03-12  0:00           ` Jerry Petrey
1999-03-12  0:00           ` Mike Silva
1999-03-12  0:00         ` Richard D Riehle
1999-03-12  0:00           ` Stanley R. Allen
1999-03-15  0:00         ` Marin David Condic
1999-03-12  0:00       ` Chris Morgan
1999-03-12  0:00         ` Richard D Riehle
1999-03-12  0:00           ` Chris Morgan
1999-03-12  0:00         ` steve
1999-03-12  0:00           ` Joseph P Vlietstra
1999-03-15  0:00             ` Mark D. McKinney
1999-03-13  0:00           ` Chris Morgan
1999-03-14  0:00           ` robert_dewar
1999-03-12  0:00     ` Steve Whalen
1999-03-12  0:00   ` Al Christians
1999-03-11  0:00 ` Michael Garrett
1999-03-12  0:00   ` vershokv
1999-03-26  0:00   ` John McCabe
1999-03-26  0:00     ` Mike Silva
1999-03-27  0:00       ` west
1999-03-27  0:00         ` robert_dewar
1999-03-27  0:00         ` mjsilva
1999-03-27  0:00           ` west
1999-03-27  0:00             ` Chad R. Meiners
1999-03-27  0:00             ` mjsilva
1999-03-28  0:00             ` Aidan Skinner
1999-03-29  0:00               ` Steve Quinlan
1999-03-29  0:00                 ` Aidan Skinner
1999-03-30  0:00                   ` Ed Falis
1999-03-29  0:00                 ` robert_dewar
1999-03-30  0:00                   ` SpamSpamSpam
1999-03-30  0:00                     ` Matthew Heaney
1999-03-30  0:00                       ` Jerry van Dijk
1999-03-30  0:00                     ` robert_dewar
1999-03-30  0:00                       ` SpamSpamSpam
1999-03-30  0:00                         ` dewar
1999-03-31  0:00                           ` SpamSpamSpam
1999-03-31  0:00                             ` robert_dewar
1999-04-02  0:00                           ` Robert I. Eachus
1999-03-30  0:00                         ` Stephen Thomas
1999-03-30  0:00                     ` bourguet
1999-03-30  0:00                       ` SpamSpamSpam
1999-03-31  0:00           ` west
1999-04-01  0:00             ` Steve Doiel
1999-04-02  0:00               ` dennison
1999-04-02  0:00                 ` Tom Moran
1999-04-02  0:00                   ` kewick
1999-04-02  0:00                     ` Tom Moran
1999-04-05  0:00                       ` Stephen Leake
1999-04-03  0:00                     ` Tom Moran
1999-04-01  0:00             ` Larry Kilgallen
1999-03-27  0:00         ` John McCabe
1999-03-27  0:00           ` Larry Kilgallen
1999-03-27  0:00           ` west
1999-03-28  0:00             ` John McCabe
1999-04-16  0:00               ` s.shering
1999-03-28  0:00         ` Tom Moran
1999-03-28  0:00         ` Aidan Skinner
1999-03-27  0:00     ` Aidan Skinner
1999-03-28  0:00     ` David Botton
1999-03-11  0:00 ` Tucker Taft
1999-03-11  0:00   ` Tucker Taft
1999-03-12  0:00 ` Gordon Dodrill
1999-03-12  0:00   ` robert_dewar
1999-03-12  0:00   ` Larry Kilgallen
1999-03-13  0:00   ` Nick Roberts
1999-03-15  0:00     ` Marin David Condic
1999-03-13  0:00   ` Corey Ashford
1999-03-12  0:00 ` Andreas Winckler
replies disabled

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