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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!elroy.jpl.nasa.gov!decwrl!netcomsv!jls From: jls@netcom.COM (Jim Showalter) Newsgroups: comp.lang.ada Subject: Re: Ada vs C++, Franz Lisp to the rescue? Message-ID: <1991May23.020534.7510@netcom.COM> Date: 23 May 91 02:05:34 GMT References: <9105211321.AA05681@ajpo.sei.cmu.edu> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} List-Id: >Vendors are expected to overstate the worth >of their product, the legal term is "puffing", >BUT are we missing something by not discussing >Franz Lisp in the same context as C++ when >discussing the "vs Ada" language issue? There are a number of OO languages that are "purer" than C++. That's been one of the criticisms leveled at C++, in fact: that in order to maintain compatibility with C a lot of compromises had to be made that aren't necessary in a from-scratch language design (such as Eiffel and, probably, Franz Lisp). The reason I tend to focus primarily on C++ vs Ada is that C++ is becoming a de facto OO standard at a distressingly rapid pace and, as such, represents what I think is the single largest competition to Ada in cutting-edge OO and software engineering in the commercial sector. Seeing as how it is my personal vision that Ada be used to build lots and lots of large complex systems that have nothing to do with the government sector, I'm committed to offering a credible rebuttal to C++ whenever and wherever possible. It's not that it is impossible to engineer a complex system in C++, it's just that Ada is at least equally capable of doing so, and is a far more mature and robust option, so why not use it? -- **************** JIM SHOWALTER, jls@netcom.com, (408) 243-0630 **************** *Proven solutions to software problems. Consulting and training on all aspects* *of software development. Management/process/methodology. Architecture/design/* *reuse. Quality/productivity. Risk reduction. EFFECTIVE OO usage. Ada/C++. *