CACAO 0.97 review

by on

CACAO is a JIT compiler for Java

License: GPL (GNU General Public License)
File size: 2805K
Developer: The CACAO Team
0 stars award from

CACAO is a JIT compiler for Java. CACAO project started as a research JavaVM to explore new implementation techniques.

The first version for the Alpha was released in February 1997 as a binary. After 1998 the development nearly stopped.

Since two years we are actively working on CACAO again and are proud to announce the first source release under the GPL. The technology behind CACAO is described in an article from PACT'98.

What's New in This Release:
A new instruction format, a new intermediate representation with unified variables, local subroutine elimination, and a new stack-based verifier (used for -Xint) were implemented.
The interpreter was fixed, so it runs Eclipse now.
Support for enabling and disabling system assertion (-esa/-dsa) was added.
Initial support and initial sun.misc.Unsafe (JSR166) support were added.
Fixed An AbstractMethodError bug, a BeanShell bug in builtin_isanysubclass, line numbers in exceptions thrown through the JIT, and a memory leak in dump memory were fixed.

CACAO 0.97 keywords