Sean McDirmid <[EMAIL PROTECTED]> writes:
> Background: I'm a newcomer to the classpath mailing list.
Welcome.
> I'm interested in classpath b/c I want to upgrade the Ghost VM to
> 1.1+ class libraries.
I'd think you'd rather want to use _anything_ besides Sun's class
libraries. :) Anyhow, thanks very much for making Ghost GPL'd.
> Ghost is a VM for small mobile devices, right now it supports
> PalmPilot (with ports to other platforms in the works).
GNU Classpath's main targets are the GNU operating systems (GNU/Linux
and Hurd). Ports to other environments are secondary. However,
anyone is welcome to port Classpath to any OS, and we'll do our best
to make sure that our source tree is portable. I have a PalmPilot of
my own, so I might eventually end up helping with this effort down the
line.
> Ghost depends on very clean class libraries, where things like the
> internationalization present in java.lang.Character (on the Sun
> side) can be factored out or at least stored in an efficient manner.
The good thing is that you'll have the source to GNU Classpath, so you
can easily rip out all the i18n support. I assume you'd want Ghost to
fully support the PersonalJava API, so it seems like it would be best
if GNU Classpath could be compiled for just PersonalJava support. Of
course j.l.Character must be fully supported under PersonalJava, so I
suppose we might work up a better implementation for storing the
Unicode attribute database -- by adding traditional compression, for
example. The current size is around 20k.
Anyhow, feel free to bitch and complain when we make some type of
"design specification" which doesn't work well for your VM.
Oh, and if you are planning to go in the PersonalJava API direction,
we'd be glad to add the PersonalJava Timer API to our distribution.
--
Paul Fisher * [EMAIL PROTECTED]