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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,243dc2fb696a49cd X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews1.google.com!not-for-mail From: kevin.cline@gmail.com (Kevin Cline) Newsgroups: comp.lang.ada Subject: Re: Ada Popularity: Comparison of Ada/Charles with C++ STL (and Perl) Date: 24 Sep 2004 12:24:18 -0700 Organization: http://groups.google.com Message-ID: References: <1777528.JKnUEYTOM6@linux1.krischik.com> <1ec946d1.0409230820.455ad242@posting.google.com> <3673998.bj16mkkOu2@linux1.krischik.com> NNTP-Posting-Host: 198.23.5.11 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1096053859 13655 127.0.0.1 (24 Sep 2004 19:24:19 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 24 Sep 2004 19:24:19 +0000 (UTC) Xref: g2news1.google.com comp.lang.ada:4126 Date: 2004-09-24T12:24:18-07:00 List-Id: Martin Krischik wrote in message news:<3673998.bj16mkkOu2@linux1.krischik.com>... > Matthew Heaney wrote: > > > If AI-302 doesn't meet your needs, then you need to let us know. > > Please peruse the a-c*.ad[sb] sources at the tigris website.��(Note > > that I'm still incorporating changes from the most recent ARG > > meeting.) > > I have got my most important baby (indefinite types). And I don't want to > confuse the ARG. I fully agree that we need a container library inside the > standart. > > However it would be sad if Ada.Containers would kill off all other container > libraries. Just like the STL did. I think the STL killed off all the other container libraries because the STL container/algorithm separation is an extremely powerful design that dominates all older container library designs. Certainly STL programming is much cleaner and easeir than programming with the once popular RogueWave containers. The STL also has the advantage that it is relatively easy to write new containers that will work with the STL algorithms, so that even though new containers are written, they all look like STL containers. > Im am sill looking at IBM OCL thinking > how much more practical it was. std::string might me academicly correct but > IString was a lot more usefull in day to day live with all the asInt (), > asUnsigned (), asAnythingYouEverNeed() methods. The problem with that design is that it isn't readily extensible to accomodate user-defined types, and it makes generic programming very difficult.