Stuart Ballard wrote:
> Just to present the other side of the argument...
>
> Scott Michel wrote:
> >
> > > > If we start using glib queues, I think we should remove qop.h
> > > > completely, and use it all over. BTW, I was unable to find the glib
> > > > queue operation in my v1.1.5. Which version has them?
> > >
> > > i found it in version 1.3
> > >
> > > the glib queues are a bit faster than our queues, since they maintain two
> > > pointers (head and tail), and you can pop from either.
> >
> > I seriously vote against YAL (yet another library.) I don't have
> > anything against glib, per se, but it's yet another library to
> > make sure we have installed **correctly**, a concept that seems to
> > kill even the most experience of us from time to time.
>
> FWIW, I seriously vote in *favor* of using any library that provides
> features useful to the project. There are a number of reasons...
>
> If these reasons aren't enough by themselves, then bear in mind that if
> japhar is to be used with the AWT from classpath (which probably will be
> true most of the time, eventually), GTK is required anyway, since
> classpath's peers are GTK based. GTK requires glib, right?
>
> At any rate, make whatever decision you feel is right - I just wanted
> both sides of the story to get heard.
>
> Just my .4 nickels,
> Stuart.
- Some of us don't use Linux or rpm, so managing yet another library
is a serious pain in the ass ("Linux is a belt sander"
argument.) Some of us grew up and use FreeBSD, although the ports
library does a decent job of keeping track of deps.
- The queuing macros from BSD could be viewed as a library. It is
(for all intents and purposes) static software.
- GLIB is not what one would call "static" software, which means that
if they change the way the queue functions work, you still have your
500 places to change.
- Change is a fact of life.
- What if someone uses Qt instead of GTK and KDE becomes the
dominant desktop? Glib would disappear and ....
Yes, you have cool arguments, but sometimes it just easier to keep
things simple and uncomplicated. BSD's queue.h does that for us.
-scooter
--
Scott Michel [EMAIL PROTECTED]
Member of Technical Staff, CSRD 310/336-5034
The Aerospace Corporation