Coffee

from Wikipedia, the free encyclopedia
Coffee
Basic data

developer Free developers on GitHub
Current  version 1.1.9
(February 26, 2008)
Current preliminary version 1.1.10 (Preview)
(May 31, 2011)
operating system u. a. Unix-like and Windows
programming language C , Java
License GPL ( free )
www.kaffe.org

Kaffe is the clean room implementation of a Java Virtual Machine (JVM) by Tim Wilkinson, which is released as free software under the GNU General Public License (GPL).

Kaffe is a lean, fast and easily transferable ( portable ) virtual machine . Compared with Sun's reference implementation of the JVM is coffee definitely smaller, not quite compatible (although this lack because of some key functions compatible ). Coffee can be used for many processor architectures using just-in-time compilation machine language translate ( compile ), with the running Java programs without time-consuming bytecode - Interpretation relatively quickly and economically ( efficiently ) can be performed.

Kaffe supports numerous operating system and processor platforms , or more precisely its instruction set architectures , and is therefore also described as cross - platform . For many, this makes Kaffe the only available virtual machine for a Java runtime environment .

history

The name coffee probably comes from the fact that strong brewed coffee is also known as Java - after the Java bean - in the USA . Coffee is the Swedish name for coffee, as the developer Tim Wilkinson started work on the project in Sweden in January 1996 . Initially, coffee was developed as part of another project. It became so popular that developers Tim Wilkinson and Peter Mehlitz built Transvirtual Technologies, Inc. around coffee as their flagship product. In July 1998, Transvirtual Kaffe released OpenVM under the GPL. Since then, it has been further developed by a worldwide developer community. After the creation of the GNU Classpath project, developments from Kaffe's previous class library flowed into GNU Classpath, which Kaffe is now using himself.

See also

Web links

supporting documents

  1. README - page at GitHub , May 31, 2011 (accessed on: December 14, 2012)