[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: State of Java on PPC



Am Montag, den 18.04.2005, 10:49 +0200 schrieb Bernhard Reiter:
> On Sat, Apr 16, 2005 at 09:18:30AM -0700, Wilhelm Fitzpatrick wrote:
> > 
> > On Apr 16, 2005, at 9:10 AM, Paul J. Lucas wrote:
> > 
> > >	A few years ago, the state of Java on Linux/PPC was less than
> > >	that of Java on x86.  Has that improved?
> > 
> > The state of Java on Linux/PPC has not really changed at all since a 
> > year ago, that I am aware of.
> 
> But I have heard that the Free Software implementations,
> like gcj and Classpath have made significant progress lately.

Yes, I think so. The last year was insanely busy[2] and great, things
went from barely running tomcat4 with tricks to making tomcat5,
Eclipse3.1M6, Resin, and all that mostly work. Most recently I made the
necessary hacks to make Kaffe work within NetBeans4[1] (though we can't
run NetBeans itself just yet ;). For the daily updates from the free
runtime pool see http://planet.classpath.org .

In brief: Kaffe got an initial ppc jit (volunteers, volunteers,
volunteers: it still needs a few good hackers to make it all work
fine ;), SableVM just got JVMDI, gcj got a binary-compatiblity ABI for
shared objects, JamVM got great, fast and convenient enough to become
the GNU Classpath hackers favourite choice, CacaoJVM joined the GNU
Classpath VM pool with jits on ppc, amd64 and all that, JikesRVM (the
excellent, fast JVM written in Java from IBM) was made to bootstrap on
free software only, JCVM started to seriously rock regarding
performance, IKVM bridged the Mono/C# gap, ...

Things are getting a lot better in Free Runtime land pretty quickly,
more stuff 'just works'. There are a lot of things that don't just work
*yet*, but it is getting increasingly simpler for dedicated hackers to
fill in the blanks, and smash Java traps. And it's fun, too ;)

cheers,
dalibor topic

[1] http://www.kaffe.org/~robilad/kaffe-in-netbeans-4.png
[2] http://www.kaffe.org/~robilad/loc.png



Reply to: