From: jls@rutabaga.Rational.COM (Jim Showalter)
Subject: Re: "Ada and C++", from comp.software-eng
Date: 26 Apr 91 20:28:06 GMT [thread overview]
Message-ID: <jls.672697686@rutabaga> (raw)
In-Reply-To: 1991Apr25.181628.13952@beaver.cs.washington.edu
>> Making a long story short, it turns out that c++ is the Lord High
>> Substitute for Ada and there is a rather large class of applications for
>> which c++ may well turn out to be the preferred substitute. (I know,
>> that class probably includes 100% of the applications, but this is the
>> Air force, Mr. Jones!)
Yeah, right. First of all, C++ isn't even a fucking standard, so any
hope of validation is a writeoff. Second of all, of the N features
C++ rather gracelessly grafts onto C, N-2 of them are already available
in Ada (e.g. strong typing, private types, spec/body separation,
exceptions, generics, etc etc etc). The missing two are user-defined
initialization/finalization stuff, and inheritance, and both of these
are being addressed in Ada 9x. Third, C++ is
new enough that it has no industrial strength tools available for
it: no smart compilers (and lord knows you're gonna need em when
changing base classes), no decent architectural level tools, etc.
Fourth, it has no proven track record on anything approaching a
real system (e.g. hard realtime, life-critical, very big, very
complex); I've seen lots and lots of research toys written in it,
but so what?--I've seen research toys written in CLOS, Flavors,
Actor, Loops, SETL, Smalltalk-80, etc etc etc etc.
To override the
Ada mandate and deliberately adopt C++ on a real project would be
lunacy of the highest order--and probably constitutes criminal
negligence.
--
* "Beyond 100,000 lines of code, you should probably be coding in Ada." *
* - P.G. Plauger, Convener and Secretary of the ANSI C Committee *
* *
* The opinions expressed herein are my own. *
next prev parent reply other threads:[~1991-04-26 20:28 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
1991-04-25 18:16 "Ada and C++", from comp.software-eng Richard Pattis
1991-04-26 20:28 ` Jim Showalter [this message]
1991-04-29 19:32 ` Erik Naggum
1991-05-09 6:01 ` Jim Showalter
1991-05-11 21:40 ` Erik Naggum
-- strict thread matches above, loose matches on Subject: below --
1991-04-30 13:56 abdlm
1991-04-30 16:53 ` Matthias Ulrich Neeracher
1991-05-02 15:49 ` barriost
1991-05-09 6:10 ` Jim Showalter
1991-05-09 16:19 ` Harry Koehnemann
1991-05-06 21:56 ` Ronald T. Crocker
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox