Kaffe | |
---|---|
Típusú | Java virtuális gép |
Beírva | C és Java |
Operációs rendszer | Unix-szerű |
legújabb verzió | 1.1.9 ( 2008. február 26. ) |
Teszt verzió |
|
Engedély | GNU általános nyilvános licenc |
Weboldal | kaffe.org |
A Kaffe a Java Virtual Machine tisztatéri megvalósítása . A Java API Java SE részhalmazával és a Java futtatókörnyezet biztosításához szükséges eszközökkel együtt kerül szállításra . Sok más ingyenes Java virtuális géphez hasonlóan a Kaffe is a GNU Classpath -ot használja osztálykönyvtárként .
Az első alkalommal 1996-ban kiadott Kaffe volt a Java első ingyenes implementációja. Kezdetben egy másik projekt részeként fejlesztették ki, de annyira népszerűvé vált, hogy Tim Wilkinson és Piotr Mechlitz fejlesztők megalapították a Transvirtual Technologies, Inc.-t. a Kaffe-vel a cég zászlóshajójaként. 1998 júliusában a Transvirtual kiadta a Kaffe OpenVM-et a GNU General Public License alatt . Most egy csapat programozó fejleszti a világ minden tájáról. A fejlesztőkkel a levelezési listán kívül IRC-n keresztül (#kaffe server irc.freenode.net) lehet felvenni a kapcsolatot.
A Kaffe egy könnyű és hordozható virtuális gép , bár lényegesen lassabb, mint a kereskedelmi megvalósítások [2] . A Sun Microsystems által írt Java virtuális gép referencia megvalósításához képest a Kaffe lényegesen kisebb; ez vonzóvá teszi a beágyazott rendszerek fejlesztői számára . JIT fordítókkal rendelkezik számos mikroarchitektúrához , és összesen több mint 70 platformra portolták át . A SuperH beágyazott eszközöktől az IBM zSeries mainframe -ekig , sőt a PlayStation 2 -ig is fut .
Más implementációkkal ellentétben a korábbi Kaffe a GMP könyvtárat használta a lebegőpontos számítások támogatására. Ezt a funkciót eltávolították az 1.1.9-es verzióban, ami miatt az emberek tiltakozását váltották ki, akik azt állították, hogy kizárólag azért használják a Kaffe-t, mert a GMP-számítások gyorsabbak voltak, mint a más disztribúciókban elérhető normál tiszta Java implementáció [3] . A szolgáltatást eltávolítottuk, hogy csökkentsék a karbantartási munkát, mivel minden érdeklődő integrálni fogja a GMP-támogatást a GNU Classpath -ba vagy az OpenJDK -ba . A GNU Classpath ezt követően bevezette a GMP támogatását a 0.98-as verzióban.
Java virtuális gépek ( összehasonlítás ) | |
---|---|
Sun , Oracle |
|
Főbb megvalósítások | |
Beágyazott |
|
Egyéb | |
Nem támogatott |
Jáva | |
---|---|
Platformok | |
Sun Technologies | |
Harmadik fél kulcsfontosságú technológiái | |
Sztori |
|
Nyelvi tulajdonságok | |
Szkriptnyelvek |
|
Java konferenciák |
|