CACAO

CACAO is a free Java Virtual Machine ( JVM) with a just- in-time (JIT) compiler that generated during the execution of the Java program to increase the execution speed of machine code. Developed the software from the Technical University of Vienna in the C and Java. CACAO supported with version 1.6.0 Java 6 bytecode, since version 0.91, which was released in December 2004, Java 1.4. Since version 0.93 is also a subscription based Vmgen bytecode interpreter implemented. CACAO uses the class libraries from GNU Classpath and now also of OpenJDK or phoneME and implements automatic garbage collection by Hans Boehm.

History

CACAO was originally conceived as a faster alternative to Sun's implementation until they began also JIT compilation. The development began in 1996, the first version was made available in February 1997 for download. CACAO was initially developed only for Alpha processors. In 1998, the development was interrupted and resumed only in 2003. In 2004 it was released as free software under GPL, which stimulated the development. The current version 0.99.4 was released in March 2009.

Supported Architectures

  • Alpha
  • ARM
  • MIPS ( 32 and 64 Bit)
  • PowerPC (32 and 64 Bit)
  • System/390
  • SPARC 64
  • X86
  • AMD64
158064
de