CACAO Features
Some important features of CACAO:
CACAO is free and open source software (see CacaoLicense).
- CACAO is a fast compile-only JIT compiler.
- CACAO can be built into OpenJDK.
- Alternatively, CACAO uses vanilla GNU Classpath that can be installed and upgraded separately.
CACAO supports i386, x86_64, Alpha, ARM, m68k (currently broken), MIPS641, PowerPC 32/64, S390, SPARC64.
- CACAO tries hard to be fully compliant with the Java Virtual Machine Specification.
- CACAO has a complete bytecode verifier that uses subtype constraints to guarantee type-safety without unnecessary loading.
- A tailored CACAO can be built by enabling/disabling features, for example to reduce executable size.
[1]...in addition a closed source code generator is available for MIPS32.