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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,325c54deb91283fd X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-04-29 10:43:00 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!lnsnews.lns.cornell.edu!newsstand.cit.cornell.edu!ngpeer.news.aol.com!newsfeed1!bredband!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!diablo.theplanet.net!news.indigo.ie!feeder.news.heanet.ie!not-for-mail Newsgroups: comp.lang.ada From: Colin_Paul_Gloster@ACM.org (Colin Paul Gloster) Subject: Re: Ada in Iraq References: <1051282861.155019@master.nyc.kbcfp.com> <87znmepq45.fsf@inf.enst.fr> <1051285562.598485@master.nyc.kbcfp.com> <3eace266.980990@news.btclick.com> Reply-To: Colin_Paul_Gloster@ACM.org Message-ID: User-Agent: slrn/0.9.7.0 (SunOS) Organization: Dublin City University (DCU) Cache-Post-Path: ns2-ext.dcu.ie!unknown@camac.dcu.ie X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Date: 29 Apr 2003 17:43:00 GMT NNTP-Posting-Date: 29 Apr 2003 17:43:00 GMT NNTP-Posting-Host: 136.206.1.1 X-Trace: 1051638180 reader.news.heanet.ie 180 [::ffff:136.206.1.1]:35392 Xref: archiver1.google.com comp.lang.ada:36739 Date: 2003-04-29T17:43:00+00:00 List-Id: In article <3eace266.980990@news.btclick.com>, John McCabe wrote: "[..] What is also not addressed in the original message is what experience the team did have prior to its use of C++. If it had been something like Pascal, Modula-2 etc (i.e. those languages that were similar to Ada) then moving to Ada could have been a relatively straightforward transition however moving to C++ could have been far more difficult." The converse can also be true: being familiar with a similar language can cause a problem when syntatically similar constructs in both have different meanings, as moaned by a curly braces {} programmer on the main email list of the Association of C & C++ Users in the last few months. For example, doing a project now in Java and porting it later to C++ unaware that C++ methods are not by default virtual.