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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,df854b5838c3e14 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,df854b5838c3e14 X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,df854b5838c3e14 X-Google-Attributes: gid103376,public From: adaworks@netcom.com (AdaWorks) Subject: Re: C/C++ knocks the crap out of Ada Date: 1996/02/21 Message-ID: #1/1 X-Deja-AN: 140460788 sender: adaworks@netcom3.netcom.com references: <00001a73+00002504@msn.com> <4etcmm$lpd@nova.dimensional.com> <1996Feb10.111307.113714@kuhub.cc.ukans.edu> followup-to: comp.lang.ada,comp.lang.c,comp.lang.c++ organization: NETCOM On-line Communication Services (408 261-4700 guest) newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++ Date: 1996-02-21T00:00:00+00:00 List-Id: anh@kuhub.cc.ukans.edu wrote: : Hello, : Please list a few strong points of ADA as compared to C/C++. What is : the signature of an ADA program? I am seriously interested in ADA. Thank-you. : Anh I do not know if there is any such thing as a "best" programming language, but here is the fundamental, underlying rationale for the design of Ada. 1. The compiler should identify and reject the maximum number of errors before they ever get to the "debugging" stage. 2. The run-time environment should identify any error that occurs during execution and provide a way for the program to handle it. The language is designed to maximize those two goals. Some people don't like this. So be it. Others do like it. Fine. If you are looking for a language that catches the largest number of errors during compilation, choose Ada. If your goals are different. Choose something else. As for the question about whether Ada can be used to actually build reliable software, that question has been asked and answered many times over with the large number of deployed Ada software systems in a variety of real-time, real-time embedded, and other applications. Why is there so much fuss about this? Ada works. C++ works. C works. Eiffel works. Smalltalk works. They simply emphasize different things. Pick the tool that puts emphasis on what you want. Isn't that simple? Richard Riehle adaworks@netcom.com -- richard@adaworks.com AdaWorks Software Engineering Suite 27 2555 Park Boulevard Palo Alto, CA 94306 (415) 328-1815 FAX 328-1112