CACAO

from Wikipedia, the free encyclopedia
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.

Supported Architectures

Web links