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-7-bit X-Google-Thread: 103376,54c513170bafd693 X-Google-Attributes: gid103376,public From: Gautier Subject: Re: Desirability of C++ Date: 2000/05/08 Message-ID: <39171C37.33BF3AEA@maths.unine.ch>#1/1 X-Deja-AN: 620791267 Content-Transfer-Encoding: 7bit References: <390D001C.7433140B@netwood.net> <20000507071636.16841.00001779@ng-fz1.aol.com> <8f4lso$1mn$1@nntp9.atl.mindspring.net> <3916FB39.A08359CD@netwood.net> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Trace: 8 May 2000 21:57:44 +0100, mac13-32.unine.ch Organization: Maths - Uni =?iso-8859-1?Q?Neuch=E2tel?= MIME-Version: 1.0 Newsgroups: comp.lang.ada Date: 2000-05-08T00:00:00+00:00 List-Id: "E. Robert Tisdale" wrote: > It is still hard to get really good optimizing Ada compilers Are you sure ? You said the same exactly 1 week ago. * What about DEC Ada ? It has very smart and aggressive optimisations that make use of Ada features - subtyping, strong typing, precise definition of arrays, and so on. * What about GNAT ? The code generator has been used for successful video games (Quake not to name it...). With the suppress_all (-gnatp), cross-unit inlining (-gnatn), -O2 options, it rocks! And GNAT 3.13p should have Ada-specific optimisations around array indexing, aggregates, slices. Prior to that, I invite you to test my small full-Ada 3D engine, compiled with 3.10p. Link below. 300 frames per second on a 450Mhz machine (~25 needed for smooth animation)! > I don't think that you are going to get > many C++ programmers to switch to Ada. I don't think, too. > I think that we would be better off > to re-derive Ada from C++. It's not reasonable. Pure waste of time: 1) C++ is already complicated enough. Who really understand or uses its features, at which extent ? IT people are conservative - for good reasons. Wait first they use "C++" rather than "C*1.001"... 2) C/C++ is indeed itself a small niche in the *whole* IT world. Think to business, finance, banking, insurances and so on. With normal people who have calculations to do with some data. What do they use ? Maybe still COBOL. But more and more: Visual Basic for Applications. With procedures, functions, if..then..elsif..endif structured blocks, strings concatenated with '&', exception parts. Hey, what does it look like ?... So, what can be the "natural" ISO language for doing things in a larger scale ? Long life to JEWL, CLAW, VAD,... ! ____________________________________________________ Gautier -- http://members.xoom.com/gdemont/e3d.htm