CACAO
CACAO | |
---|---|
Basic data
|
|
developer | TU Vienna |
Current version | 1.6.1 (June 28, 2013) |
programming language | C , Java |
License | GPL ( Free Software ) |
www.cacaojvm.org |
CACAO is a free Java Virtual Machine (JVM) with a just-in-time compiler (JIT) that generates machine code while the Java program is being executed to increase the speed of execution . The software is developed by the Technical University of Vienna in the programming languages C and Java . With version 1.6.0, CACAO supports Java 6 bytecode, from version 0.91, which was released in December 2004, Java 1.4. From version 0.93 on is also a Vmgen based bytecode - interpreter implemented. CACAO uses the class libraries from GNU Classpath or now also from OpenJDK or phoneME and implements automatic memory cleaning according to Hans Boehm .
history
CACAO was originally intended as a faster alternative to Sun's implementation until it started using JIT compilation. Development began in 1996 and the first version was made available for download in February 1997. CACAO was initially only developed for alpha processors . The development was interrupted in 1998 and only started again in 2003. In 2004 it was released as free software under GPL , which stimulated development. The current version 1.6.1 was published in June 2013.