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,103b407e8b68350b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-01-04 03:47:57 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!dialin-145-254-044-217.arcor-ip.NET!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Anybody in US using ADA ? One silly idea.. Date: Sat, 04 Jan 2003 12:48:25 +0100 Organization: At home Message-ID: References: <3E147D79.2070703@cogeco.ca> <4519e058.0301031434.51a0c880@posting.google.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: dialin-145-254-044-217.arcor-ip.net (145.254.44.217) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: fu-berlin.de 1041680875 13123928 145.254.44.217 (16 [77047]) User-Agent: KNode/0.7.1 Xref: archiver1.google.com comp.lang.ada:32523 Date: 2003-01-04T12:48:25+01:00 List-Id: Kevin Cline wrote: > Today, the features that Ada provides have little value > compared with the features that C++ provides and Ada lacks: > the STL, automatic template function instantiation, Generics in any form is an illness of programming languages. > smooth integration of user-defined and primitive datatypes, Why do you think C++ is better in that respect? C++ OO model is badly flawed as compared with Ada's one. In any case both Ada and C++ have primitive types separated from user-defined types by a fire wall. The difference is that Ada's design potentially allows to mend this, while in C++ it is beyond repair. > and bindings to every API in existence. That's not language fault. This can be addressed to any language except C. Even C++ suffers from that: you might need 'extern "C" {}' to call most of API functions. You are unable to pass a class as a parameter etc. -- Regards, Dmitry A. Kazakov www.dmitry-kazakov.de