comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Container reqs
Date: Tue, 16 Oct 2001 15:18:07 -0400
Date: 2001-10-16T19:18:08+00:00	[thread overview]
Message-ID: <9qi15g$gal$1@nh.pace.co.uk> (raw)
In-Reply-To: ug08jtoa9.fsf@gsfc.nasa.gov

"Stephen Leake" <stephen.a.leake.1@gsfc.nasa.gov> wrote in message
news:ug08jtoa9.fsf@gsfc.nasa.gov...
> "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org> writes:
> > For example: Why not produce a set of packages that supports a) a
> > homogeneous bi-directional list and b) a homogeneous map? I'll concede
to
> > the need for a static & dynamic version of each. That would be what gets
> > called in the technical papers "A Good Start"(tm).
>
> I agree. My set of components does not currently provide a "homogenous
> map". At least, I don't think it does - I'm not sure you define that
> the same way I do.
>
By a "homogenous map" I mean something that roughly approximates an indexed
file. (See the MFC for what they call a "Map") Basically, there is a need
for some kind of in-memory data structure that might hold, for example,
employee names as a string associated to employee records such that
retrieval out of the map is based on the employee name.

Homogeneous in the sense that the bulk of standard issue applications for a
Map need not hold some kind of heterogenous data based on some "root
object". No need to have pointers to some 'class - although that might be
"Nice To Have"(tm). (I'd avoid making it a requirement - but if you support
it, cool!)


> So, how about you download my components, add a homogeneous map, and
> then somebody else can add what they want.
>
> I know, someone will chime in with "Why start with Stephe's instead of
> the Booch Components?". Well, that is exactly the question we need to
> be discussing now.
>
I'm willing to start from anywhere provided there is some modicum of
concensus that "anywhere" is the right thing to adopt. (I didn't much like
the Ada.Strings... packages because they weren't what I would have built,
but I dropped my own string tools when the basic services were available in
a standard package. Better to be in-sync and consistent even if it isn't
what I might view as the ultimate answer.)

As for consensus, I reiterate that the key players will be one or more of
the compiler vendors. If you're willing to have your components distributed
by the vendors and they're willing to accept/distribute some version of
them, I'd get behind it and be willing to help out. If you really want to
get your stuff adopted as the "standard" you might consider trying to enlist
a vendor or two. This is one of those "Time To Market" thingies wherein the
first guy to get adopted and out there wins the debate. What everyone else
thinks won't matter so long as your code is at minimum "sufficient".


> Several people have put together what they consider "A Good Start".
> The question is, is there enough consensus for any one of these to
> convince the rest of us to jump on board, and integrate our stuff into
> it (instead of the other way around).
>

I don't think you'll ever get a consensus debating it here. Get a vendor to
back it and it will likely win. I think it was Charles Colson of the Nixon
Whitehouse who once said "When you've got them by the balls, their hearts
and minds will follow..." Whatever gets distributed widely and integrated
into a number of projects will end up becoming too hard to resist.


>
> Perhaps you could vote on the several that are out there, indicating
> which one most closely fits _your_ needs. Then everyone else could do
> the same. Some data would be useful here.
>
My preferences aren't that strong provided there is some minimal, simple way
to get a handful of the most commonly used structures. (That, and having it
under a license that isn't infectious.) Mostly, I want to use whatever is
going to have some acceptance by the vendors.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/





  reply	other threads:[~2001-10-16 19:18 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-14 20:46 Container reqs Ehud Lamm
2001-10-14 22:00 ` Larry Kilgallen
2001-10-15 20:04   ` Ehud Lamm
2001-10-16 15:19     ` Ted Dennison
2001-10-16 19:17     ` Darren New
2001-10-14 22:52 ` James Rogers
2001-10-15  1:22   ` Darren New
2001-10-15 20:06   ` Ehud Lamm
2001-10-16 18:29     ` Stephen Leake
2001-10-17  5:55     ` Simon Wright
2001-10-15 20:15   ` Ehud Lamm
2001-10-15  6:49 ` Jeffrey Carter
2001-10-16 15:25   ` Ted Dennison
2001-10-17 12:40     ` John English
2001-10-17 13:16       ` Ted Dennison
2001-10-18 15:26         ` John English
2001-10-18 16:02           ` Ted Dennison
2001-10-17 14:17       ` Ehud Lamm
2001-10-23  8:17         ` John English
2001-10-23 14:23           ` Ehud Lamm
2001-10-23 20:07             ` Stephen Leake
2001-10-23 20:46               ` Ehud Lamm
2001-10-23 20:50               ` Ted Dennison
2001-10-23 21:18                 ` Marin David Condic
2001-10-24  8:30                   ` Ehud Lamm
2001-10-24 14:08                     ` Marin David Condic
2001-10-25 20:10                       ` Ehud Lamm
2001-10-25 21:18                         ` Marin David Condic
2001-10-25 21:25                         ` Marin David Condic
2001-10-23 21:27                 ` Larry Hazel
2001-10-23 22:03                   ` Ehud Lamm
2001-10-15 14:27 ` Ted Dennison
2001-10-15 17:47   ` Darren New
2001-10-15 20:08   ` Ehud Lamm
2001-10-17  6:08     ` Simon Wright
2001-10-18 20:52       ` Ehud Lamm
2001-10-18 22:29         ` Jeffrey Carter
2001-10-19 12:10           ` Georg Bauhaus
2001-10-19 15:36           ` Stephen Leake
2001-10-19 14:53             ` Ehud Lamm
2001-10-20 11:10               ` Simon Wright
2001-10-21 18:17               ` Stephen Leake
2001-10-22 17:02                 ` Ehud Lamm
2001-10-22 17:34                   ` David Botton
2001-10-22 18:02                     ` Ehud Lamm
2001-10-20  2:44             ` Jeffrey Carter
2001-10-21 18:24               ` Stephen Leake
2001-10-23  1:13               ` Stephen Leake
2001-10-23  2:09                 ` Jeffrey Carter
2001-10-23 13:29                   ` Ted Dennison
2001-10-24  2:26                     ` Jeffrey Carter
2001-10-24 13:54                       ` Ted Dennison
2001-10-24 14:02                         ` Lutz Donnerhacke
2001-10-24 14:24                         ` Marin David Condic
2001-10-24 19:01                         ` Stephen Leake
2001-10-25  1:40                         ` Jeffrey Carter
2001-10-15 14:39 ` Lutz Donnerhacke
2001-10-15 15:36   ` Marin David Condic
2001-10-16 18:47     ` Stephen Leake
2001-10-16 19:18       ` Marin David Condic [this message]
2001-10-15 20:13   ` Ehud Lamm
2001-10-16  8:14     ` Lutz Donnerhacke
2001-10-16  8:50       ` Ehud Lamm
2001-10-16 10:12         ` Lutz Donnerhacke
2001-10-16  9:45   ` Jean-Marc Bourguet
2001-10-16 13:20     ` Ehud Lamm
2001-10-16 15:34       ` Ted Dennison
2001-10-16 18:49         ` Stephen Leake
2001-10-17  6:02         ` Simon Wright
2001-10-16 17:21     ` Jeffrey Carter
2001-10-16 18:57       ` Ted Dennison
2001-10-16 18:59       ` Stephen Leake
2001-10-16 19:38         ` Marin David Condic
2001-10-16 20:01           ` Larry Kilgallen
2001-10-16 20:19             ` Marin David Condic
2001-10-30  6:53           ` Barry Kelly
2001-10-30 14:53             ` Marin David Condic
2001-10-30 16:14             ` Jean-Marc Bourguet
2001-10-30 16:55               ` Marin David Condic
2001-10-31  6:37                 ` Simon Wright
2001-10-30 17:45             ` Stephen Leake
2001-10-16 22:12         ` Robert*
2001-10-17  7:09       ` Jean-Marc Bourguet
2001-10-17 13:36         ` Ted Dennison
2001-10-17 14:12           ` Jean-Marc Bourguet
2001-10-17 15:15             ` Ted Dennison
2001-10-17 16:32               ` Jean-Marc Bourguet
2001-10-17 16:49                 ` Ted Dennison
2001-10-17 16:55                   ` Ehud Lamm
2001-10-18  7:39                 ` Lutz Donnerhacke
2001-10-18  9:03                   ` Jean-Marc Bourguet
2001-10-18 17:25                     ` Jeffrey Carter
2001-10-18 20:09                       ` Lutz Donnerhacke
2001-10-18 22:35                         ` Jeffrey Carter
2001-10-19  8:44                           ` Lutz Donnerhacke
2001-10-20 11:14                             ` Simon Wright
2001-10-21 16:37                               ` Paul Duquennoy
2001-10-17 17:18         ` Jeffrey Carter
2001-10-18  8:59           ` Jean-Marc Bourguet
2001-10-18 19:42         ` Simon Wright
2001-10-18 20:55           ` Ehud Lamm
2001-10-22  6:46       ` Kenneth Almquist
2001-10-22  8:04         ` mike
2001-10-22  8:42           ` Lutz Donnerhacke
2001-10-22 16:30         ` Jeffrey Carter
2001-10-22 17:14           ` Ehud Lamm
2001-10-16 11:37 ` Jean-Marc Bourguet
2001-10-16 13:23   ` Ehud Lamm
2001-10-16 13:39     ` Jean-Marc Bourguet
2001-10-16 15:36     ` Vincent Marciante
2001-10-16 16:15       ` Pat Rogers
2001-10-16 19:04     ` Stephen Leake
2001-10-16 15:53   ` Ted Dennison
2001-10-16 15:58     ` Jean-Marc Bourguet
replies disabled

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