From: "Stanley R. Allen" <s_allen@hso.link.com>
Subject: Re: Choosing C++ instead of Ada
Date: 1996/10/22
Date: 1996-10-22T00:00:00+00:00 [thread overview]
Message-ID: <326CF7BC.167E@hso.link.com> (raw)
In-Reply-To: Pine.GSO.3.95.961020165834.4990E-100000@nunic.nu.edu
Richard Riehle wrote:
>
> I am meeting more and more DoD managers and contractors who, at the
> management level, are concerned with whether Ada has the staying
> power required for them to select it for important projects. While
> many of them agree that Ada is probably superior to C++, that superiority
> may prove to be of marginal value when weighed against the availability
> of tools for C++, programmers in C++, and the myriad of other resources
> for C++.
>
> These managers are asking whether Ada will be around for the next ten
> years, and if it is, whether there will be cost-effective tools and
> compilers to make Ada a good business decision. They are convinced that
> C++ will not go away.
Yes, it's a pitiful shame that these ideas whirl through such
influential minds. DoD managers and contractors need to
understand the the trend is away from C++ in the commercial
realm; something that seems implied in a lot of public
statements by the commercial development community these
days.
For example, the latest issue of Windows Tech Journal (Nov 96)
has an editorial that reports the results of a private
conference involving high-level representativies from
big commercial vendors (Microsoft included); C++ is
described as a dead issue; "it's like leaded gas, you'll
still be able to get it, but it won't be the main thing";
its role will be limited to the back end of the process
(the output of a RAD tool, for example). Essentially,
they seem to be saying that C++ will be more of an
assembly language, at least for Windows development.
The editor goes on to say that he doesn't mourn the
passing of C++, after all, "there's something seriously
wrong with a language that spawns a sub-industry in
pointer-debugging tools and object-code checkers"
(not an exact quote).
These sentiments seem to be echoed in almost every journal
I read (especially the "letters" sections) -- programmers are
fed up with C++, and generally only endure it if the code is
generated for them in some way. They aren't programming "in"
C++ so much as they are programming in the "applications
framework". And there aren't many of these frameworks for
non-GUI-based projects.
No wonder there is such a mad rush to Java -- even though
Java has yet to prove itself in one major application.
Overnight a whole industry has grown up around this new
language, and millions of dollars are being bet on its
success. And I believe that at least half of the reason
for its popularity is that developers have been looking
for a way out of the C++ trap. (The other half would be
JVM support in commercial web browsers).
If Java wins the commercial development language war,
which looks very possible, and the DoD decided to go
with C++ because of all of the commercial support you
mention, then the DoD will be the big loser because in
a few years all that commercial support will disappear.
> And they believe that C++, with all of its
> liabilities, will continue to get better.
> This is a powerful argument.
Except, of course, that every time C++ gets better,
it gets worse! ;)
>
> One senior executive at a DoD contracting site asked me to name three
> Ada compiler vendors. It was easy to name three, but I realized that
> the field has narrowed. Now name three software companies who provide
> testing tools for Ada. What about three providers of configuration
> management tools? What about other third-party tools?
But you should ask them how many C++ vendors there are.
I can think of three -- Microsoft, Borland, and Symantec.
Now think of ten; not so easy. I know it's easier to
think of ten test vendors for C++ products -- C++ programs
need more tests!!
So, is C++ really that popular, or is it just backed by
heavy muscle? And if that backing diminishes, whence
goes C++? My programmer friends over the commercial
wall say that Microsoft is really more committed to
Visual Basic -- all the hot new stuff is introduced there
first, later migrates to C++. I'm sure Borland feels
that way about Delphi -- proprietary technology will
lock developers in to vendor-specific languages and tools.
So, C++ will play second fiddle to VB and Delphi. And
the same thing will happen to Java as well, witness
Microsoft J++.
Ask the DoD contracting manager if she wants the missile
system developed in Visual Basic -- after all, the newest,
neatest, and largest collection of tools are only available
for that platform.
Stanley Allen (speaking for myself)
s_allen@hso.link.com
-- Proposal for CORBA 3.0: The Acronym Repository
next prev parent reply other threads:[~1996-10-22 0:00 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
1996-10-09 0:00 What is Ada used for??? Sean Roehnelt
[not found] ` <AE817A13-1E0BE@206.107.67.30>
1996-10-09 0:00 ` Michael Feldman
1996-10-21 0:00 ` Jin Xue Kuang
1996-10-15 0:00 ` Richard A. O'Keefe
1996-10-09 0:00 ` Aron Felix Gurski
1996-10-09 0:00 ` Robert Dewar
1996-10-10 0:00 ` Jason Smith
1996-10-10 0:00 ` Robert S. White
1996-10-20 0:00 ` Choosing C++ instead of Ada (was What is Ada used for?) Richard Riehle
1996-10-21 0:00 ` Robert Dewar
1996-10-22 0:00 ` whiting_ms@corning.com (Matt Whiting)
1996-10-21 0:00 ` Larry Kilgallen
1996-10-22 0:00 ` Stanley R. Allen [this message]
1996-10-24 0:00 ` Choosing C++ instead of Ada William Clodius
1996-10-25 0:00 ` Larry Kilgallen
1996-10-25 0:00 ` Andrew Dunstan
1996-10-25 0:00 ` John DiCamillo
1996-10-25 0:00 ` Poutanen Olavi
1996-10-25 0:00 ` jim hopper
1996-10-26 0:00 ` Ken Garlington
1996-10-27 0:00 ` Matthew Heaney
1996-10-28 0:00 ` David Emery
1996-10-28 0:00 ` Rush Kester
1996-10-30 0:00 ` Ed Falis
1996-10-28 0:00 ` Thomas Kendelbacher
1996-10-31 0:00 ` Richard A. O'Keefe
1996-11-04 0:00 ` Robert Dewar
1996-10-30 0:00 ` David Emery
1996-10-28 0:00 ` Poutanen Olavi
1996-10-25 0:00 ` Choosing C++ instead of Ada (was What is Ada used for?) Kazimir Majorinc
1996-10-21 0:00 ` Robert B. Love
1996-10-24 0:00 ` Richard Riehle
1996-10-10 0:00 ` What is Ada used for??? Robert S. White
1996-10-10 0:00 ` Larry Kilgallen
1996-10-25 0:00 ` Choosing C++ instead of Ada (was What is Ada used for?) Robert I. Eachus
1996-10-26 0:00 ` Choosing C++ instead of Ada Robert I. Eachus
1996-10-29 0:00 ` Jon S Anthony
1996-10-30 0:00 ` Arlene S. Felton
1996-11-04 0:00 ` nasser
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox