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."
I don't mean to offend, but the fact that after 20 minutes there's not even a FP here seems a little odd.
Congratulation to all who made this possible. I don't imagine it was easy.
- it's 99% written in Java itself (not C).
- it uses a modified reference counting scheme for garbage collection.
Damn, getting a Java program to run on a Java virtual machine is quite a feat. My hat goes off to this team of brilliant engineers. Now if they can just get x86 binaries to run on my P4, we'll be set!
There's more info on the memory management system in the Jikes RVM user's guide.
The memory managers supported include:
It's just yet another IBM PR fluff piece. There seems to be one or so a week here. Funny how it's always IBM, when there's so much other, often more important, interesting and novel stuff going on out there. IBM is doing a very good job of publicising itself these days.
Stick Men
More options came in August, when the gcj team announced to compile/run eclipse natively without a vm and much better startup time.
Olaf
ok, so i program in java and i think i have unknowingly actually used jikes...
but someone please explain the implications...
- speed?
- open source?
- portability?
Oh, and I forgot one giant feature we may get to see if Java goes open-source: Multiple applications under one JVM! Sun is working this out although I think they're reluctant to release anything due to issues with security and stability. An open-source developer may be less reluctant. This may be equivalent to having a JVM running as a service and would allow almost perl-like load-times if you want to script in Jython or JRuby or something. Having an unstable JVM like this may not be such a big deal if you're not running critical business applications and I think it would allow languages like Jython to take off as scripting languages.