comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison<dennison@telepath.com>
Subject: Re: List Container Straw Man
Date: Fri, 09 Nov 2001 16:32:32 GMT
Date: 2001-11-09T16:32:32+00:00	[thread overview]
Message-ID: <AyTG7.18995$xS6.30775@www.newsranger.com> (raw)
In-Reply-To: 9seup4$12h0ar$3@ID-25716.news.dfncis.de

In article <9seup4$12h0ar$3@ID-25716.news.dfncis.de>, Nick Roberts says...
>
>Not really. My approach (as Ted's) uses generic packages instantiated with
>the element type. I use a hierarchy of tagged types to represent iterators
>(of gradually increasing complexity) based on that element type: it is this
>which ensures a common (iterator) interface.

I don't really have any major problems with this approach in a component
facility in general. The main issue I have with it for the effort we are talking
about is that it requires those multiple generic instantiations. That was the
complaint with Booch that started this whole effort. If people can live with
those, then my vote is for Booch. Otherwise, I think we are forced to design
things using only independant generic packages.

My ideal component library, like yours, would be much more complex than the
strawman. Heck, it may even be the same as yours. But we aren't shooting for
ideal here. We are shooting for something *simple* that Ada newbies can figure
out w/o much trouble, but which is still usable for most serious applications.

If you can find a way to default things so that there's a way to use it w/ only
one instantiation, I'd like to see it.

(ps. I'm sorry for leaving the discussion for so long. I've been on jury duty
all week).

---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html

No trees were killed in the sending of this message. 
However a large number of electrons were terribly inconvenienced.



  reply	other threads:[~2001-11-09 16:32 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-06 16:45 List Container Straw Man Nick Roberts
2001-11-06 17:29 ` Stephen Leake
2001-11-06 18:25   ` Marin David Condic
2001-11-06 23:02     ` Nick Roberts
2001-11-07 19:49       ` Stephen Leake
2001-11-07 20:30         ` Marin David Condic
2001-11-07 23:58           ` Nick Roberts
2001-11-08  4:34             ` Jeffrey Carter
2001-11-08 10:45             ` Ehud Lamm
2001-11-08 19:09               ` Nick Roberts
2001-11-09 16:32                 ` Ted Dennison [this message]
2001-11-10  2:20                   ` Nick Roberts
2001-11-10 19:50                     ` Ehud Lamm
2001-11-11  3:48                       ` Nick Roberts
2001-11-08 10:41           ` Ehud Lamm
2001-11-08 19:20             ` Marin David Condic
2001-11-08 20:35               ` Ehud Lamm
2001-11-09 16:39             ` Ted Dennison
2001-11-08  0:06         ` Nick Roberts
2001-11-09 16:16           ` Stephen Leake
2001-11-09 16:24             ` Ehud Lamm
2001-11-09 16:52               ` Brian Rogoff
2001-11-09 18:04             ` Darren New
2001-11-09 20:05               ` Stephen Leake
2001-11-10  3:24             ` Nick Roberts
2001-11-06 23:52   ` Nick Roberts
2001-11-07  4:44     ` A question and a request Eric Merritt
2001-11-07 11:00       ` Preben Randhol
2001-11-07 12:54         ` David C. Hoos, Sr.
2001-11-08  2:35           ` dale
2001-11-07 13:24         ` Eric Merritt
2001-11-07 13:58       ` James Rogers
2001-11-07 16:32       ` Jeffrey Carter
2001-11-09 23:32       ` 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