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.6 required=5.0 tests=BAYES_05,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.ada:5771 comp.lang.c++:14292 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!think.com!snorkelwacker.mit.edu!ai-lab!life!tmb From: tmb@ai.mit.edu (Thomas M. Breuel) Newsgroups: comp.lang.ada,comp.lang.c++ Subject: Re: c++ vs ada results Message-ID: Date: 22 Jun 91 03:24:28 GMT References: <0D010010.63iouh@brain.UUCP> Sender: news@ai.mit.edu Organization: MIT Artificial Intelligence Laboratory In-reply-to: chuck@brain.UUCP's message of 20 Jun 91 16:24:49 GMT List-Id: In article <0D010010.63iouh@brain.UUCP> chuck@brain.UUCP (Chuck Shotton) writes: The point is that Ada provides facilities in the language that support modular design, consistent implementation, and most of all support integration and test activities. Freed from the logistics of engineering and implementing a system, Ada developers can actually concentrate more on the task at hand instead of the mechanics of integrating a system. And, you CAN'T do that with just any language. Both C++ and Ada provide the facilities necessary for "modular design, consistent implementation, ...". The difference is that Ada enforces them more strongly, while C++ does not. Depending on your applications, this can be an advantage or a disadvantage. In many settings, it is probably the case that the increase in time required to write some program because of the inconvenient restrictions that Ada imposes (compared with C++) is more than made up for by the fact that it enforces consistency and has better error detection. However, to claim that Ada "frees you" of anything is probably wrong. Scheme "frees" you, anything else restricts you in various ways that may or may not be good for you. Thomas.