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.
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
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?
> > 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.
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.
Well, I can't get it to compile:l ib'
top_builddir=.. /bin/sh ./gen-classlist.sh standard
F -bootclasspath '' -extdirs '' -sourcepath '' -classpath ../../classpath:../../classpath/external/jaxp/sour ce:../vm/current:.: -d . @classes
make[1]: F: Command not found
make[1]: *** [compile-classes] Error 127
make[1]: Leaving directory `/users/xmas/rvmRoot/classpath/i686-pc-linux-gnu/l ib'
make: *** [all-recursive] Error 1
jBuildClasspathJar: Aborted due to a command exiting with error status (2)
jbuild:232: some command we just ran (probably with a
final argument of "--check") exited with status 2, possibly in source
file line # 232
I give up; aborting execution.
Exiting due to an error
Building the library Making all in lib make[1]: Entering directory `/users/xmas/rvmRoot/classpath/i686-pc-linux-gnu/
Maybe because I am using RH9? I need to pass the --with-nptl flag?
If I don't get winmine, pinball, sol and freecell in Java my customers won't be motivated to migrate. Linux is reaching the same usability levels of window by having solitaire...
"I think this line is mostly filler"
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.