- Kaffe
-
Kaffe Aktuelle Version 1.1.9
(26. Februar 2008)Programmiersprache C, Java Lizenz GPL (Freie Software) kaffe.org Kaffe ist die Reinraum-Implementierung einer Java Virtual Machine von Tim Wilkinson, die als Freie Software unter der GNU General Public License (GPL) veröffentlicht wird.
Kaffe ist eine schlanke, schnelle und portable virtuelle Maschine. Verglichen mit Sun Microsystems' Referenzimplementierung der JVM ist Kaffe deutlich kleiner, ist allerdings zu dieser wegen einiger fehlender Schlüsselfunktionen nicht ganz kompatibel. Kaffe kann für viele Prozessorarchitekturen mittels Just-in-time-Kompilierung Maschinensprache erzeugen, mit dem ausgeführte Java-Programme ohne zeitaufwändige Bytecode-Interpretation vergleichsweise effizient und schnell ausgeführt werden können.
Kaffe unterstützt über 50 Betriebssystem-Plattformen und dutzende Prozessorarchitekturen. Auf vielen ist Kaffe damit die einzige verfügbare virtuelle Maschine für Java.
Geschichte
Der Name Kaffe stammt vermutlich daher, dass starker gebrühter Kaffee in den USA auch als Java – nach der Java-Bohne – bezeichnet wird. Kaffe ist die schwedische Bezeichnung für Kaffee, da der Entwickler Tim Wilkinson im Januar 1996 die Arbeit an dem Projekt in Schweden begann. Anfangs wurde Kaffe als Teil eines anderen Projektes entwickelt. Es wurde so beliebt, dass die Entwickler Tim Wilkinson und Peter Mehlitz die Firma Transvirtual Technologies, Inc. um Kaffe als ihr Vorzeigeprodukt aufbauten. Im Juli 1998 veröffentlichte Transvirtual Kaffe OpenVM unter der GPL. Seither wird es von einer weltweiten Entwicklergemeinde weiterentwickelt. Nach Entstehung des GNU-Classpath-Projektes flossen Entwicklungen aus der bisherigen Klassenbibliothek von Kaffe in GNU Classpath, die Kaffe nun selber nutzt.
Siehe auch
Weblinks
Kategorien:- Freie Systemsoftware
- Programmiersprache Java
- Linux-Software
Wikimedia Foundation.