From: Godmar Back (gback@marker.cs.utah.edu)
Date: Mon Jan 18 1999 - 17:23:16 EST
> On Jan 18, 1999, Archie Cobbs <archie@whistle.com> wrote:
>
> > Now that this is sortof working, should we add all the other
> > header files that could be automatically generated but currently
> > are not? E.g. "libraries/clib/native/Double.h", etc. It would
> > be nice to remove these inconsistency bug traps...
>
> Certainly. Anyone feel like giving it a try while I sleep a bit?
> As I usually say when I've been hacking for a *very* long time without
> sleeping: ``enough for yesterday'' :-)
>
Sure, get some sleep.
I too need to switch out of kaffe-mode for the next 48 hours or so.
<bitching>
Although I must admit that libtool's ideas on the relationship between
C library linking and modularization, or better, what in my opinion are
its severe conceptual flaws do upset me more than they probably should.
I just don't comprehend how a project whose underlying ideas are so
off has gotten this far. Surely, you must have had users who pointed
that out before me: COM, JNI, or XPCOM (*) were not invented by accident,
but are the result of decades of experience in modularization.
</bitching>
As an aside, I am realizing that my opinion may seem contradictory in some
points: for instance, I argue for the use of COM-like interfaces between
modules, but link-time interfaces within one module. My underlying
philosophy is look at the particular interface in question and then
choose the interface that represents the best trade-off of
(software-engineering) clarity and robustness and run-time performance.
From that viewpoint, I will admit that I am not at all convinced that
we even can make link-time interfaces between kaffevm and jthreads work,
although it would be important for things like checkstack or jthread_current().
We'll see.
- Godmar
ps: Also, before somebody else points it out, there is a leak in locks.c
right now due to unlockKnownMutex not freeing the mutex. I have a fix
that I'll check in later.
(*):
http://www.mozilla.org/docs/tplist/catFlow/modunote.htm
There's a FAQ section at the end.
This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:47 EDT