comp.lang.ada
 help / color / mirror / Atom feed
From: mheaney@on2.com (Matthew Heaney)
Subject: Re: Usage of Interfaces with Ada 95
Date: 29 Sep 2003 06:49:24 -0700
Date: 2003-09-29T13:49:31+00:00	[thread overview]
Message-ID: <1ec946d1.0309290549.20cf3af5@posting.google.com> (raw)
In-Reply-To: x7vy8w8rg9h.fsf@smaug.pushface.org

Simon Wright <simon@pushface.org> wrote in message news:<x7vy8w8rg9h.fsf@smaug.pushface.org>...
> Matthew Heaney <matthewjheaney@earthlink.net> 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!



  parent reply	other threads:[~2003-09-29 13:49 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-26 16:36 Usage of Interfaces with Ada 95 Michael Erdmann
2003-09-26 16:50 ` chris
2003-09-26 16:55 ` Hyman Rosen
2003-09-26 19:10   ` Michael Erdmann
2003-09-26 20:37     ` Hyman Rosen
2003-09-27 15:05       ` Michael Erdmann
2003-09-28  2:11         ` Matthew Heaney
2003-09-29  2:25         ` George Shapovalov
2003-09-28  2:14   ` Matthew Heaney
2003-09-28  8:28     ` Michael Erdmann
2003-09-28 14:33       ` Matthew Heaney
2003-09-28 15:09         ` Michael Erdmann
2003-09-28 21:50           ` Matthew Heaney
2003-09-30  4:57             ` Michael Erdmann
2003-09-30 10:02               ` Mário Amado Alves
2003-09-30 12:31               ` Matthew Heaney
2003-09-30 19:58                 ` Michael Erdmann
2003-09-28 17:10         ` Simon Wright
2003-09-28 21:52           ` Matthew Heaney
2003-09-28 21:58           ` Matthew Heaney
2003-09-29 19:37             ` Georg Bauhaus
2003-09-29 19:45               ` Georg Bauhaus
2003-09-30  7:10               ` Preben Randhol
2003-09-29 20:11             ` Simon Wright
2003-09-29 22:56               ` Matthew Heaney
2003-09-30 14:53                 ` Matthew Heaney
2003-09-30 16:13                   ` Preben Randhol
2003-09-29 13:49           ` Matthew Heaney [this message]
2003-09-28 18:22       ` Robert I. Eachus
2003-09-29  3:02         ` Hyman Rosen
2003-09-30  3:11           ` Robert I. Eachus
2003-09-30 13:38             ` Hyman Rosen
2003-09-30 21:46               ` Robert I. Eachus
2003-09-30 22:10                 ` Hyman Rosen
2003-10-01  2:30                   ` Robert I. Eachus
2003-10-01  2:41                   ` Robert I. Eachus
2003-10-01 13:21                     ` Hyman Rosen
2003-10-01 17:01                       ` Robert I. Eachus
2003-10-01 18:46                       ` Matthew Heaney
2003-09-29 14:52       ` Stephen Leake
2003-09-29 23:00         ` Matthew Heaney
2003-09-30 12:49           ` Marin David Condic
2003-09-30 23:48             ` Matthew Heaney
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox