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!news1.google.com!newsread.com!news-xfer.newsread.com!nntp.abs.net!spool.news.uu.net!ash.uu.net!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: Thu, 24 Mar 2005 03:03:41 +0200 Organization: FORTHnet S.A., Atthidon 4, GR-17671 Kalithea, Greece, Tel: +30 2109559000, Fax: +30 2109559333, url: http://www.forthnet.gr Message-ID: <1111626221.370846@athnrd02> References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <1110329098.642196@athnrd02> <1110361741.551255@athnrd02> <422edaec$0$26554$9b4e6d93@newsread4.arcor-online.net> <1111464133.508323@athnrd02> <1111611723.490897@athnrd02> 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 1111626221 10138 193.92.150.73 (24 Mar 2005 01:03:41 GMT) X-Complaints-To: abuse@forthnet.gr NNTP-Posting-Date: Thu, 24 Mar 2005 01:03:41 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en In-Reply-To: Cache-Post-Path: newsfd02!unknown@ppp16-adsl-51.ath.forthnet.gr Xref: g2news1.google.com comp.lang.ada:9854 comp.lang.c++:46947 comp.realtime:1649 comp.software-eng:5253 Date: 2005-03-24T03:03:41+02:00 List-Id: adaworks@sbcglobal.net wrote: > I am not asking, which non-C++ programmer will understand the code. I am > suggesting that the code will be less-than obvious to many C++ programmers. > Certainly, after careful study, the experienced C++ programmer might be > able to read your example, but there is room for misinterpretation unless > one is supplied a fair amount of documentation. Any intermediate C++ programmer should be able to understand my examples. > Also, if you are unfamiliar with Ada to the point where you cannot read > the code, I find it strange that you are so willing to publicly criticize it. Who said I am criticizing it? As I have mentioned many times already I like Ada (for me it is something like Pascal as it should have been in the first place), and will probably learn it some time in the future. However I am trying to set some things straight regarding unfair C++ criticisms (and when they prove fair, it's OK with me), and argue a bit, on how this and that can be done in Ada and which is better. My conclusion is that both languages share some common ideals and both languages offer things that the other does not offer. Now which one offers the most of them, is an entirely other subject. In summary wecan say that both languages are mature and *both* do their job. So it will be *unfair* to say that one of them is insufficient to do application development or systems programming. > I am required to understand C++ code because of my daily working > conditions. My criticisms of it are mostly due to my direct experience > with it. Your criticisms of Ada seem to derive from your lack of > experience. Personally I do not like Pascal. However I like Ada! And yes, I do not know Ada. Also I do not think I am doing criticism, I am just checking some features and arguing with Ada programmers which language provides them better. In this thread of course, there may be others who do not like Ada or C++ in any way. :-) -- Ioannis Vranos http://www23.brinkster.com/noicys