[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: japize
From: |
Brian Jones |
Subject: |
Re: japize |
Date: |
01 Oct 2002 17:33:46 -0400 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Nic Ferrier <address@hidden> writes:
> Stuart Ballard <address@hidden> writes:
>
> > Brian Jones wrote:
> > >
> > > I feel really dumb for thinking I had to use the 1.1 JVM to get this.
> >
> > With very old versions of japize, you did: it used to use reflection. I
> > only just removed that option entirely, although it's been "deprecated"
> > for ages... it gave unreliable output because reflection can't tell you
> > whether a field is a compiletime constant, even if it's static and
> > final. It also had a nasty habit of starting up AWT toolkit threads,
> > which meant that you needed a System.exit() at the end, and using tons
> > of memory because classes loaded by the system classloader are never gc'd.
> >
> > > Btw, there are entirely too many bytecode libraries out there... Jode,
> > > gnu.bytecode, Apache's version of the same, and on and on... anyone
> > > know what the best GPL and BSD compatible ones are?
>
> I'm surprised you ask the question Brian. We should use
> gnu.bytecode. It's GPLed and it's very good at what it does.
I didn't like the API of gnu.bytecode when I wrote the javap dup.
Just wondering about others experiences. Jode is also GPL.
Brian
--
Brian Jones <address@hidden>