CACAO

CACAO yra mokslininkų (informatikų) sukurta virtuali mašina Java kalbai. Tai buvo viena pirmųjų mašinų, vietoj tuomet įprasto Java klasių kodo interpretatoriaus naudojusi kompiliatorių. Ji buvo pasiūlyta kaip daug greitesnė Sun mašinos alternatyva. Sun mašina tuo metu taip pat tebuvo interpretuojanti (dabartinės versijos irgi turi kompiliatorių). CACAO visada buvo akademinis projektas, vydomas daugiausia jos pagrindu diplominius darbus rašančių studentų. CACAO buvo sukurta 1997 metais Vienos technologijos universitete. Pirmųjų versijų kodas buvo uždaras.

Nuo 1998 metų prasidėjo projekto stagnacija, kurią įveikti pavyko tik 2004 metais perėjus prie atviro kodo modelio su GPL licencija. Tuomet projektu pradėjo rimtai domėtis įvairios su atviru kodu dirbančios grupės, kurioms tokia mašina buvo reikalinga. CACAO palaiko Alpha, MIPS (64-bitų), x86, x86-64 ir PowerPC (32-bitų) procesorius. CACAO naudoja GNU Classpath klasių bibilioteką.

Nuorodos 
 Mokslinis straipsnis, kuriame pristatoma CACAO (.pdf, anglų kalba)
 Projekto tinklalapis

Java virtualios mašinos