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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!newshub.sdsu.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.stueberl.de!bolzen.all.de!tsicnews.teliasonera.com!news.otenet.gr!news.grnet.gr!newsfd02.forthnet.gr!not-for-mail From: Ioannis Vranos Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) Date: Wed, 16 Mar 2005 14:17:30 +0200 Organization: FORTHnet S.A., Atthidon 4, GR-17671 Kalithea, Greece, Tel: +30 2109559000, Fax: +30 2109559333, url: http://www.forthnet.gr Message-ID: <1110975453.790766@athnrd02> References: <1110059861.560004@athnrd02><422b6d49.1141887367@news.xs4all.nl> <1110266099.441421.179290@o13g2000cwo.googlegroups.com> <1110332933.587110.260410@z14g2000cwz.googlegroups.com> <1110390097.532139.43430@f14g2000cwb.googlegroups.com> <422f3808$0$30165$ba620e4c@news.skynet.be> <1110409958.685759.249420@g14g2000cwa.googlegroups.com> <15SdnYvJ0_x3Vq3fRVn-3Q@megapath.net> <1110522060.091940.178510@l41g2000cwc.googlegroups.com> <1110556346.841594.212520@z14g2000cwz.googlegroups.com> <4952804.Myubg7stsI@linux1.krischik.com> <1462853.JgxLXPrZ7W@linux1.krischik.com> <1110831270.911813.215820@f14g2000cwb.googlegroups.com> <2484756.KTycvJxKQH@linux1.krischik.com> <1110907090.268126.101030@g14g2000cwa.googlegroups.com> <1791385.6pXoXR7THK@linux1.krischik.com> NNTP-Posting-Host: athnrd02.forthnet.gr Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: athprx02.forthnet.gr 1110975454 21884 193.92.150.73 (16 Mar 2005 12:17:34 GMT) X-Complaints-To: abuse@forthnet.gr NNTP-Posting-Date: Wed, 16 Mar 2005 12:17:34 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en In-Reply-To: <1791385.6pXoXR7THK@linux1.krischik.com> Cache-Post-Path: newsfd02!unknown@ppp16-adsl-209.ath.forthnet.gr Xref: g2news1.google.com comp.lang.ada:9473 comp.lang.c++:45929 comp.realtime:1529 comp.software-eng:5113 Date: 2005-03-16T14:17:30+02:00 List-Id: Martin Krischik wrote: > Well it's Ada 95 and C++ 98 - the Ada standart is a 3 years older - Wait for > Ada 2005 for a standart template library. That's good for Ada. May I assume an improved generics mechanism too? Something else, is this .NET enabled version of Ada compiler available from some other site, because those mil sites do not respond at all here (perhaps they have blocked non-US countries - I am in Greece, EU). With such a protectionism, it is no wonder why Ada is not so much mainstream. > One of the problems when comparing languages is that ISO standards a issued > every 10 years - so you always compare an older standard with a newer one. > > In C/C++ this gives another interesting twist: C++98 does not understand the > new C99 features - as does C++2003 as it is only the mid-term bug fix. C and C++ are different languages now. C++ is (hopefully) going to adopt only the C99 features that make sense (hopefully the general purpose ones), and not these that do not make sense (special interest built in ones). An example is std::complex vs the new built in complex type of C99. Or VLAs vs vector/valarray. You may check this article about some rational on this, search for the word c99 in there. http://www.itworld.com/AppDev/710/lw-02-stroustrup/page_1.html Also this article is very interesting regarding silver bullets. I think it is interesting to read it all (isn't that large). -- Ioannis Vranos http://www23.brinkster.com/noicys