Kaffe

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.

Lásd még

Jegyzetek

  1. https://github.com/kaffe/kaffe
  2. Java/.NET Runtimes teljesítmény-összehasonlítása (2004. október) . Letöltve: 2010. július 8. Az eredetiből archiválva : 2010. július 8..
  3. [https://web.archive.org/web/20080720024837/http://www.mail-archive.com/[email protected]/msg13209.html Archiválva : 2008. július 20., Wayback Machine Fwd: [kaffe ] Eltávolította a GMP matematikát?]

Linkek