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-Thread: 103376,19924f2facf8443 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!news.karotte.org!uucp.gnuu.de!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Larger matrices Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <40ed91c2-3dab-4994-9a7b-4032058f0671@56g2000hsm.googlegroups.com> <4899b545$0$20713$9b4e6d93@newsspool4.arcor-online.net> <96f76821-fc2a-4ec1-83e7-b7b9a5be0520@r66g2000hsg.googlegroups.com> <9cabee20-877a-4fdc-80f8-7746879331da@8g2000hse.googlegroups.com> <489a9675$0$20718$9b4e6d93@newsspool4.arcor-online.net> <75a339dd-969b-4c7a-8e89-7b640171bc2f@e53g2000hsa.googlegroups.com> <13426f2d-0060-47f0-8139-09506383f648@e53g2000hsa.googlegroups.com> <9mah7g.u6p.ln@hunter.axlog.fr> Date: Fri, 8 Aug 2008 15:32:39 +0200 Message-ID: <1944fwa7mbjc6.8x9pcro61e8n$.dlg@40tude.net> NNTP-Posting-Date: 08 Aug 2008 15:32:39 CEST NNTP-Posting-Host: 53735d8d.newsspool2.arcor-online.net X-Trace: DXC=lBf4k=cBJCbIkjb;<8iR=aA9EHlD;3Ycb4Fo<]lROoRa4nDHegD_]ReRmY9ZTRiW`hDNcfSJ;bb[eFCTGGVUmh?dLK[5LiR>kgbQDIMgU:dkhi X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:1545 Date: 2008-08-08T15:32:39+02:00 List-Id: On Fri, 08 Aug 2008 13:15:00 GMT, Jeffrey Creem wrote: > It is also fair to say that the vast majority of the > programmers/software engineers in the world do a pretty lousy job of > even using the features they have been given. Putting in a lot of effort > into some fancy feature that no one uses when that same effort could be > used to improve reliability, or efficiency, or the IDE, or standard > libraries is an important consideration. This is true in general, but IMO wrong for arrays. I believe that the underlying concepts of matrix and index are simpler than the partial implementation provided by Ada. Restrictions put on slices, and built-in ranges impose artificial constraints and require additional efforts from the layman programmer. Far more important is that this had a huge impact on the design of the standard container library, making it sufficiently harder to use than it could be, if there were provided container views in terms of matrices and indices. The container library is intended for *daily* use. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de