Eclipse Now Runs On Jikes Research Virtual Machine
jscribner writes "IBM reached another key milestone in open source: Eclipse, a completely open source platform, now runs on the Jikes Research Virtual Machine (RVM) improving its teaching/research potential because it provides the community with a significant open source Java benchmark that runs on top of a flexible open testbed (Jikes RVM). The testbed runs on Linux and uses the GNU Classpath implementation of Java libraries (read: complete open source solution). Although Jikes RVM was developed by IBM researchers at the IBM TJ Watson Research Center, it was donated to the community in October 2001 and now has a steering committee and core team that include both IBMers and other university researchers."
- it's 99% written in Java itself (not C).
- it uses a modified reference counting scheme for garbage collection.
There's more info on the memory management system in the Jikes RVM user's guide.
The memory managers supported include:
> Now if they can just get x86 binaries to run on my P4, we'll be set!
Hmm, you must be using Windows:
Move the mousepointer to the lower left corner and click the button saying Start. From the opening menu select "Run...", type the name of a program to the appearing window and press Ok. Here is a complete list of the executables you can run:
winmine.exe
sol.exe
pinball.exe
freecell.exe
More options came in August, when the gcj team announced to compile/run eclipse natively without a vm and much better startup time.
Olaf
> > Now if they can just get x86 binaries to run on my P4, we'll be set! > Hmm, you must be using Windows: I assume by P4 the author meant "Power 4", the name Apple uses to describe a generation of PowerPC processors.
My hope is that an open source solution would allow for further experimentation with the JIT compiler (compiling byte code to native code on the fly) could actually result in faster JVM code than C code (disregarding load times of course). Experimenters may also find tricks to speed up and improve the GUI as well, which Java seriously needs.
Disclaimer: As an intern at IBM, I was one of the people involved in the effort to get Eclipse to run on Jikes RVM. I don't work for them at the moment.
The jikes that you "have unknowingly acually used" was most likely just the compiler (which has been available for ages and is excellent).
It probably was not the virtual machine described here.