Kaffe

Kaffe
Basisdaten

Entwickler Freie Entwickler auf GitHub
Aktuelle Version 1.1.9
(26. Februar 2008)
Aktuelle Vorabversion 1.1.10 (Vorschau)
(31. Mai 2011)
Betriebssystem u. a. Unixähnliche und Windows
Programmier­sprache C, Java
Lizenz GPL (frei)
www.kaffe.org

Kaffe ist die Reinraum-Implementierung einer Java Virtual Machine (JVM) von Tim Wilkinson, die als freie Software unter der GNU General Public License (GPL) veröffentlicht wird.

Kaffe ist eine schlanke, schnelle und leicht übertragbare (portable) virtuelle Maschine. Verglichen mit Suns Referenzimplementierung der JVM ist Kaffe zwar deutlich kleiner, allerdings zu dieser wegen einiger fehlender Schlüsselfunktionen nicht ganz verträglich (kompatibel). Kaffe kann für viele Prozessorarchitekturen mittels Just-in-time-Kompilierung Maschinensprache übersetzen (kompilieren), mit dem ausgeführte Java-Programme ohne zeitaufwändige Bytecode-Interpretation vergleichsweise schnell und sparsam (effizient) ausgeführt werden können.

Kaffe unterstützt zahlreiche Betriebssystem- und Prozessor-Plattformen,[1] oder genauer dessen Befehlssatzarchitekturen, und wird daher auch als plattformübergreifend beschrieben. Auf vielen ist Kaffe damit die einzige verfügbare virtuelle Maschine für eine Java-Laufzeitumgebung.

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

Belege

  1. README (englisch) – Seite bei GitHub, vom 31. Mai 2011 (Abgerufen am: 14. Dezember 2012)

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.