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,19924f2facf8443 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!cyclone1.gnilink.net!spamkiller.gnilink.net!gnilink.net!trnddc01.POSTED!c9e1c1fe!not-for-mail From: Jeffrey Creem User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Larger matrices 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> In-Reply-To: <9mah7g.u6p.ln@hunter.axlog.fr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Message-ID: Date: Fri, 08 Aug 2008 13:15:00 GMT NNTP-Posting-Host: 71.181.42.14 X-Complaints-To: abuse@verizon.net X-Trace: trnddc01 1218201300 71.181.42.14 (Fri, 08 Aug 2008 09:15:00 EDT) NNTP-Posting-Date: Fri, 08 Aug 2008 09:15:00 EDT Xref: g2news1.google.com comp.lang.ada:1543 X-Original-Bytes: 3259 Date: 2008-08-08T13:15:00+00:00 List-Id: Jean-Pierre Rosen wrote: > amado.alves@gmail.com a �crit : >>>> And Ada got in the way: slicing restricted to one-dimensional arrays! >>> Compared to other languages that have no slicing at all? >> >> There are languages better than Ada at array indexing, including >> slicing. If there aren't, there should be! >> > AFAIK, Fortran90 has very sophisticated slicing of arrays. > The only thing I heard about it, is that it was so complicated to define > and use that it was a major reason why there are so few Fortran90 > compilers... > > Language design is about balancing features, usefulness, and > implementability. 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. I am not quite a crusty old programmer yet but I am getting there. I have seen a lot of code in a lot of languages from lots of developers, organizations, companies, etc. There are always plenty of counter examples but the vast majority of the code in the world (including Ada code) either ignores or misuses existing programming languages features that could/should be used to improve reliability, performance, maintainability, etc. Of course there is a chance that I am just a bad programmer and that is why I think that...But since I am getting paid to be a sw engineer and guiding/influencing development of plenty of engineers, its fair to say that even if I am wrong, then I must be right.