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 X-Google-Thread: 103376,6b6619eb9cada212 X-Google-Attributes: gid103376,public From: Chris Powell Subject: Re: Help me to chose between ADA 95 and C++ Date: 1999/12/10 Message-ID: <385112AE.7E2CFA9@rdel.co.uk>#1/1 X-Deja-AN: 560150712 Content-Transfer-Encoding: 8bit References: <01bf37fb$a91afb60$0564a8c0@IS-D2D04C.test> <829rbv$a8m$1@nntp6.atl.mindspring.net> <01bf3e32$0b9dc880$022a6282@dieppe> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: postmaster@rdel.co.uk X-Trace: rdel.co.uk 944837311 29717 172.16.10.14 (10 Dec 1999 14:48:31 GMT) Organization: Blackbox Software UK Ltd Mime-Version: 1.0 NNTP-Posting-Date: 10 Dec 1999 14:48:31 GMT Newsgroups: comp.lang.ada Date: 1999-12-10T14:48:31+00:00 List-Id: Pascal Obry wrote: > > Richard D Riehle a �crit dans l'article > <829rbv$a8m$1@nntp6.atl.mindspring.net>... > > Smalltalk is certainly a nicely designed language. However, > > if one is serious about object-oriented programming, > > Ada is an excellent choice. The only appropriate alternative > > to Ada, for serious OOP, is probably Eiffel. > > I second that. For me the 2 bests designed languages for serious > (read industrial) OO development are Ada and Eiffel. > > Pascal. > I would not recommend Ada 95 for OO development. Okay, it has all the benefits of Ada 83 for type safety, etc, but the syntax of its class programming constructs seems to make the code long winded, obscure and error prone. I can give examples if anyone is interested/disagrees. I suppose C++ is a swear word in this newsgroup, but I prefer it, even though I preferred Ada 83 to C. C++ is more type safe than C, the Standard Template Library (if used) can protect from memory leaks, array bounds checking, etc; the sorts of problems that made C unsuitable for 'industrial strength' development. (Ironically, C has been used for lots of very serious software, though). Chris.