Java News from Tuesday, July 5, 2005
Etienne Gagnon has released version 1.12 of SableVM, a Java bytecode interpreter (that is, a virtual machine) written in C.
"SableVM requires an ANSI/ISO C compiler (but preferably GCC) and a POSIX platform. It requires a strong memory model (sequential consistency) on multiprocessor systems." SableVM is
available for GNU/Linux, Solaris, and FreeBSD.
Besides bug fixes, changes in 1.12 include:
- A SableVM SDK which provides a JAVA_HOME-like environment
consisting of:
- SableVM for 'java'
- jikes for 'javac'
- gjdoc for 'javadoc'
- fastjar for 'jar'
- cp-tools for 'javah', 'javap', and others.
- libffi and libpopt are now bundled with SableVM sources (Hmm, maybe I can now build this on Mac OS X)
- Fixed write barriers for generational garbage collector.
- Imported GNU Classpath 0.16 release (plus later fixes).
- Improved AIX support.
- Improved Cygwin support (not yet supported by SableVM SDK).
SableVM is published under the GNU Lesser General Public License (LGPL).