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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,309015504ed37ff0 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-29 06:49:32 PST Path: news1.google.com!newsfeed.stanford.edu!postnews1.google.com!not-for-mail From: mheaney@on2.com (Matthew Heaney) Newsgroups: comp.lang.ada Subject: Re: Usage of Interfaces with Ada 95 Date: 29 Sep 2003 06:49:24 -0700 Organization: http://groups.google.com/ Message-ID: <1ec946d1.0309290549.20cf3af5@posting.google.com> References: <1064595326.831730@master.nyc.kbcfp.com> <4nii41-067.ln1@boavista.snafu.de> NNTP-Posting-Host: 66.162.65.162 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1064843371 20528 127.0.0.1 (29 Sep 2003 13:49:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 29 Sep 2003 13:49:31 GMT Xref: news1.google.com comp.lang.ada:158 Date: 2003-09-29T13:49:31+00:00 List-Id: Simon Wright wrote in message news:... > Matthew Heaney writes: > > > For example, all the containers and iterators in the Charles library > > reify your iterator concept above. So what's the problem? That > > library does exactly what you want, which is to iterate over the > > elements in a container. > > And so do Booch Component iterators, which are abstract, and which of > course are much more like what all English-speaking programmers bar > those who also speak STL understand by Iterator than the STL ones > which Charles has adopted. I just have to get that dig in. And there > are some on the ARG who have similar views. We shall have to see how > it goes! Personally I have no problem at all with what the STL does, > just some of the names it's adopted for the concepts .. Actually, I just pulled out my copy of Software Components With Ada by Grady Booch, which has a copyright of 1987. His discussion of active vs. passive iterators begins on p. 157. The name of his active iterator type is "Iterator," declared right there on p. 158. So this is an old idea. I must say I find it very odd that the maintainer of the Booch Components is unfamiliar with the iterators used by the Booch Components!