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=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,7ee10ec601726fbf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-30 21:44:13 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed2.news.rcn.net!rcn!dca6-feed2.news.digex.net!intermedia!newsfeed1.cidera.com!Cidera!cyclone1.gnilink.net!spamfinder.gnilink.net!typhoon1.gnilink.net.POSTED!not-for-mail Message-ID: <3BDF8C59.5020108@mail.com> From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:0.9.5+) Gecko/20011030 X-Accept-Language: en-us MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: why not References: <3BC5D730.DA950CC7@boeing.com> <9q4pa7$1ad$1@nh.pace.co.uk> <3BC6ACC8.23EF21BC@free.fr> <3BC71F54.1FFE78FA@boeing.com> <1KGx7.26476$ev2.35117@www.newsranger.com> <3BC7AD82.2A0CCCD4@acm.org> <9qhiqr$af0$1@nh.pace.co.uk> <1nDC7.180$6S7.92255364@newssvr11.news.prodigy.com> <9rjsak$bp3$1@nh.pace.co.uk> <9rmhb9$o1b$1@nh.pace.co.uk> <3BDEF0FE.B55FED9E@san.rr.com> <9rmuqi$es$1@nh.pace.co.uk> <3BDF1F13.4B99361C@san.rr.com> <9rnbtv$5i4$1@nh.pace.co.uk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 31 Oct 2001 05:30:27 GMT NNTP-Posting-Host: 151.202.115.190 X-Complaints-To: business-support@verizon.com X-Trace: typhoon1.gnilink.net 1004506227 151.202.115.190 (Wed, 31 Oct 2001 00:30:27 EST) NNTP-Posting-Date: Wed, 31 Oct 2001 00:30:27 EST Xref: archiver1.google.com comp.lang.ada:15462 Date: 2001-10-31T05:30:27+00:00 List-Id: Marin David Condic wrote: > Since apparently C++ has succeeded in including a similar library in its > standard, I wouldn't think the task is either impossible or totally > undesirable. I'd just favor a more gradual approach. It's difficult for non-experts in C++ to realize just how inspired the STL really is. When the C++ standardization committee was presented with the concept, I think they were completely bowled over. It wasn't just that they decided to adopt the library as part of the standard. The construction of the STL requires a great deal of support from the template system, so the adoption of the STL required careful specification in the rest of the Standard so that things would work as expected. And STL algorithms can work with raw pointers as easily as they work with more complicated container iterators. And member templates fit in neatly as well in many places. Scott Meyers writes in _Effective STL_ that he everywhere encountered C++ programmers who were determined to use STL despite buggy implementations and buggy compilers. I think that the equivalent library for Ada has yet to be written, because if it existed, there wouldn't be much argument about whether it should be adopted.