Kaffe 401348 220401640 2008-06-19T18:07:25Z Vectro 1209930 Move note about North Germanic tongues into disambigation header. {{dablink|This article is about the Java Virtual Machine. For the bulgarian band, see [[Kaffe (band)]]. For the [[North Germanic languages|North Germanic]] word, see [[wikt:kaffe| Wiktionary]].}} {{ Infobox_Software | name = Kaffe | logo = | screenshot = | caption = | developer = | latest_release_version = 1.1.9 | latest_release_date = {{release_date|2008|2|26}} | latest_preview_version = | latest_preview_date = | operating_system = [[Unix-like]] | programming_language = [[C (programming language)|C]] and [[Java_(programming_language)|Java]] | genre = [[Java Virtual Machine]] | license = [[GNU General Public License]] | website = http://www.kaffe.org/ }} '''Kaffe''' is a [[clean room design]] of a [[Java Virtual Machine]]. It comes with a subset of the [[Java 2 Platform, Standard Edition]] [[Java API]] and [[tool]]s needed to provide a [[Java platform|Java]] runtime environment. Like most other Free Java virtual machines, Kaffe uses [[GNU Classpath]] as its [[Java Class Library|class library]]. Kaffe, first released in 1996, was the original open-source Java implementation. Initially developed as part of another project, it grew so popular that developers Tim Wilkinson and Peter Mehlitz founded [[Transvirtual]] Technologies, Inc. with Kaffe as the company's flagship product. In July of 1998, Transvirtual released Kaffe OpenVM under a [[GNU General Public License]]. Now it is developed by a world-wide team of programmers. Beside the mailing list, the developers can often be reached via [[Internet Relay Chat|IRC]] in the #kaffe channel on irc.freenode.org. Kaffe is a lean and portable [[virtual machine]], although it is significantly slower than commercial implementations.<ref>[http://www.shudo.net/jit/perf/ Performance Comparison of Java/.NET Runtimes (Oct 2004)<!-- Bot generated title -->]</ref> When compared to the reference implementation of the Java Virtual Machine written by [[Sun Microsystems]], Kaffe is significantly smaller; it thus appeals to [[embedded system]] [[programmer|developers]]. It comes with [[just-in-time compilation|just-in-time]] [[compilers]] for many of the [[CPU architecture]]s, and has been [[porting|port]]ed to more than 70 [[system platform]]s in total. It runs on devices ranging from [[embedded system|embedded]] [[SuperH]] devices to [[IBM zSeries]] [[mainframe computer]]s, and it will even run on a [[PlayStation 2]]. == See also == {{portal|Free software|Free Software Portal Logo.svg}} *[[List of Java virtual machines]] *[[GNU Classpath]] *[[Free Java implementations]] ==References== <references/> == External links == *[http://www.kaffe.org/ Kaffe homepage] *[http://www.linuxjournal.com/article/3482 Transvirtual Adopts Microsoft Java Extensions, October 1st, 1999 by Craig Knudsen] {{Java Virtual Machine}} {{Java (Sun)}} [[Category:Java virtual machine]] [[Category:Free compilers and interpreters]] [[de:Kaffe]] [[ja:Kaffe]] [[lt:Kaffe]] [[pl:Kaffe]] [[pt:Kaffe]]