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=2.1 required=5.0 tests=BAYES_05,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.object:2770 comp.lang.ada:4998 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!crdgw1!uunet!visix!ip2020!adamksh From: adam@visix.com Newsgroups: comp.object,comp.lang.ada Subject: Re: ada-c++ productivity Message-ID: <1991Mar18.235514.10075@visix.com> Date: 18 Mar 91 23:55:14 GMT References: <1991Mar10.151220.2581@forwiss.uni-passau.de> <11966@pasteur.Berkeley.EDU> <1991Mar15.224626.27077@aero.org> Sender: news@visix.com Reply-To: adam@visix.com Distribution: usa Organization: Visix Software Inc., Reston, VA List-Id: [jordan]I hate the C'ness of C++, but I find myself implementing many things in [jordan]C++ just because of inheritance and dynamic binding. If Ada is ever [jordan]to become mainstream (and I seriously hope it does) inheritance and [jordan]dyn. binding had better be incorporated into the language. [jls] Enlighten me. How is it that many of the largest software systems [jls] ever attempted--including all of the flight control software for [jls] North America and all the software for the Space Station--are being [jls] written in Ada, even though Ada doesn't have "dynamic binding"? Surely we all know that there is no simple reason why languages succeed or fail. The presence or absence of a single feature almost never makes a language either necessary or insufficient. You can't even say success depends entirely on technical factors; you must also consider politics, history, and plain dumb luck. [jls] Second question: assume Ada got dynamic binding tomorrow. What could [jls] be done with it that can't be done with it today? No real-world language is so deficient that things "can't be done". Some people feel that their problems are more easily solved using a language with dynamic binding, so they see Ada as less convenient. This is a very different question from the one you raise. That's all I want to say. Adam