Kaffe | |
---|---|
Tyyppi | Java-virtuaalikone |
Sisään kirjoitettu | C ja Java |
Käyttöjärjestelmä | Unixin kaltainen |
uusin versio | 1.1.9 ( 26. helmikuuta 2008 ) |
Testiversio |
|
Lisenssi | GNU yleinen julkinen lisenssi |
Verkkosivusto | kaffe.org |
Kaffe on Java Virtual Machinen puhdastilatoteutus . Se toimitetaan Java API :n Java SE - alijoukon ja Java - ajonaikaisen ympäristön tarjoamiseen tarvittavien työkalujen kanssa . Kuten monet muutkin ilmaiset Java-virtuaalikoneet, Kaffe käyttää luokkakirjastonaan GNU Classpathia .
Kaffe, joka julkaistiin ensimmäisen kerran vuonna 1996, oli ensimmäinen ilmainen Java-toteutus. Alun perin osana toista projektia kehitetystä siitä tuli niin suosittu, että kehittäjät Tim Wilkinson ja Piotr Mechlitz perustivat Transvirtual Technologies, Inc:n. Kaffe on yhtiön lippulaivatuote. Heinäkuussa 1998 Transvirtual julkaisi Kaffe OpenVM:n GNU General Public License -lisenssillä . Nyt sitä kehittää joukko ohjelmoijia kaikkialta maailmasta. Postituslistan lisäksi kehittäjiin saa yhteyttä IRC:n kautta (kanava #kaffe server irc.freenode.net).
Kaffe on kevyt ja kannettava virtuaalikone , vaikka se on huomattavasti hitaampi kuin kaupalliset toteutukset [2] . Verrattuna Sun Microsystemsin kirjoittamaan Java-virtuaalikoneeseen , Kaffe on huomattavasti pienempi; Tämä tekee siitä houkuttelevan sulautettujen järjestelmien kehittäjille . Sen mukana tulee JIT - kääntäjät monille mikroarkkitehtuureille , ja se on siirretty yhteensä yli 70 alustalle . Se toimii laitteilla, jotka vaihtelevat upotetuista SuperH - laitteista IBM zSeriesin keskustietokoneisiin ja jopa PlayStation 2 :een .
Toisin kuin muut toteutukset, aiemmin Kaffe käytti GMP -kirjastoa tukemaan liukulukulaskutoimituksia. Tämä ominaisuus poistettiin versiosta 1.1.9, mikä sai ihmiset protestoimaan, koska he väittivät käyttävänsä Kaffea vain siksi, että GMP-laskelmat olivat nopeampia kuin muissa jakeluissa saatavilla oleva normaali puhdas Java-toteutus [3] . Ominaisuus on poistettu ylläpitotyön vähentämiseksi sillä odotuksella, että kaikki kiinnostuneet ihmiset integroivat GMP-tuen GNU Classpathiin tai OpenJDK :han . GNU Classpath esitteli myöhemmin tuen GMP:lle versiossa 0.98.
Java-virtuaalikoneet ( vertailu ) | |
---|---|
Aurinko , Oraakkeli | |
Tärkeimmät toteutukset | |
Upotettu |
|
Muut | |
Ei tuettu |
Java | |
---|---|
Alustat | |
Sun Technologies | |
Kolmannen osapuolen keskeiset tekniikat | |
Tarina |
|
Kielen ominaisuudet | |
Scripting kielet |
|
Java-konferenssit |
|