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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.68.253.66 with SMTP id zy2mr18786884pbc.1.1404865771537; Tue, 08 Jul 2014 17:29:31 -0700 (PDT) X-Received: by 10.183.11.68 with SMTP id eg4mr188779obd.7.1404865771402; Tue, 08 Jul 2014 17:29:31 -0700 (PDT) Path: border1.nntp.dca.giganews.com!nntp.giganews.com!goblin1!goblin.stu.neva.ru!hn18no561661igb.0!news-out.google.com!gf2ni1igb.0!nntp.google.com!hn18no561652igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 8 Jul 2014 17:29:31 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=206.53.78.59; posting-account=ShYTIAoAAABytvcS76ZrG9GdaV-nXYKy NNTP-Posting-Host: 206.53.78.59 References: <72b1318a-2eb6-4129-af9b-5bcfbb329c5b@googlegroups.com> <3dcb7839-3003-4fcd-afb6-3369f715102b@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3b18e419-8abe-4a00-98ae-dd9b34e0e492@googlegroups.com> Subject: Re: Ada's ranking of popularity at IEEE Spectrum From: sbelmont700@gmail.com Injection-Date: Wed, 09 Jul 2014 00:29:31 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: number.nntp.dca.giganews.com comp.lang.ada:187470 Date: 2014-07-08T17:29:31-07:00 List-Id: On Tuesday, July 8, 2014 7:30:08 PM UTC-4, Jeffrey Carter wrote: >=20 > That's right. None of the 42 generics in the PragmAda Reusable Components= , the=20 >=20 > 384 generics in GTKAda, or the 1594 generics supplied with gcc-4.6 GNAT e= xist or=20 >=20 > do anything useful. >=20 But the point is that those projects were developed as coordinated systems = (even if by a team of one), and not 'built up' from previously existing, mo= re general components developed by disjoint programmers. Consider how it w= ould complicate things if every standard container had its own hash type, o= r if the GTK team had to accommodate any arbitrary Cario binding instead of= just hardcoding to one specific one. This leads to a serious lack of reuse, since everybody ends up 'rolling the= ir own' subsystems, instead of just 'plugging together' what others have al= ready done. If everyone has to start at ground zero, then it puts an upper= bound on what a single programmer can ever hope to accomplish. -sb