From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!shadooby!ginosko!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!bloom-beacon!spdcc!merk!alliant!linus!chance!munck From: munck@chance.uucp (Robert Munck) Newsgroups: comp.lang.ada Subject: Re: Re^2: Ada 9X objectives Message-ID: <72799@linus.UUCP> Date: 6 Oct 89 12:50:24 GMT References: <6658@hubcap.clemson.edu> <6661@hubcap.clemson.edu> <1373@blackbird.afit.af.mil> Sender: news@linus.UUCP Reply-To: munck@chance.UUCP (Robert Munck) Organization: MITRE-McLean Software Engineering Laboratory List-Id: I think that many of the participants in this discussion thread are missing an important point: the Ada effort is NOT primarily concerned with the state of the art in programming languages, but rather that of large-scale software engineering. These are two very different things, and it is to be expected that the programming language chosen would be different. For example, language stability is an important characteristic of this kind of s/w engineering; the 10-year language upgrade period is on the same order of magnitude (or even a bit low) as the time required for a big software project, either DOD or commercial. Ada is intended to reduce life-cycle costs, and changing the language every few years would have a large negative effect on that. What we have here is a failure of communication between research and practicality. Universities and commercial research centers have very little chance for experience in software projects that require hundreds of programmer-years with large geographic and temporal distributions. It is quite irrelevant to proclaim the powers of brand-new languages until they have been used successfully in such large projects. Has there been a C++ development of 500,000 lines or more that has become a product in some sense and has been widely used? One that has been developed by a prime/sub-contractors arrangement of a half-dozen companies and passed on to another such group for maintenance? Well, Ada can't claim many such either, but it was designed for that kind of situation. I'd suggest that language theorists commenting on Ada first consider the extent of their own experience with "real-world," large-scale programming projects. Ada can certainly be discussed as a language independent of such concerns, but the entire DoD Ada effort can not. -- Bob , linus!munck.UUCP -- MS Z676, MITRE Corporation, McLean, VA 22120 -- 703/883-6688