Articulo de referencia

Café

Kaffe es una versión descontinuada de una máquina virtual Java con " diseño de sala limpia " ( ingeniería inversa ) . Incluye un subconjunto de la plataforma Java, edición están...

Kaffe es una versión descontinuada de una máquina virtual Java con " diseño de sala limpia " ( ingeniería inversa ) . Incluye un subconjunto de la plataforma Java, edición estándar (Java SE), la API de Java y las herramientas necesarias para proporcionar un entorno de ejecución de Java . Como la mayoría de las demás máquinas virtuales Java gratuitas , Kaffe utiliza GNU Classpath como su biblioteca de clases .

Kaffe, lanzado por primera vez en 1996, fue la implementación original de código abierto de Java. Inicialmente desarrollado como parte de otro proyecto, se volvió tan popular que los desarrolladores Tim Wilkinson y Peter Mehlitz fundaron Transvirtual Technologies, Inc. con Kaffe como el producto estrella de la compañía. En julio de 1998, Transvirtual lanzó Kaffe OpenVM bajo una Licencia Pública General GNU .

Kaffe es una máquina virtual ligera y portátil , aunque es significativamente más lenta que las implementaciones comerciales. [3] En comparación con la implementación de referencia de la máquina virtual Java escrita por Sun Microsystems , Kaffe era significativamente más pequeña; por lo tanto, atrae a los desarrolladores de sistemas integrados . [¿ Opinión desequilibrada? ] Viene con compiladores justo a tiempo para muchas de las arquitecturas de CPU y se ha portado a más de 70 plataformas de sistema en total. Se ejecuta en dispositivos que van desde dispositivos SuperH integrados hasta computadoras mainframe IBM zSeries , e incluso se ejecutará en una PlayStation 2 .

A diferencia de otras implementaciones, en el pasado Kaffe utilizaba GNU Multi-Precision Library (GMP) para soportar aritmética de precisión arbitraria. Esta característica ha sido eliminada de la versión 1.1.9, lo que provocó protestas de personas que afirmaban que usaban Kaffe por la única razón de que la aritmética GMP era más rápida que la implementación típica de Java puro, disponible en otras distribuciones. [4] [ ¿ Fuente poco confiable? ] La capacidad fue eliminada para reducir el trabajo de mantenimiento, esperando que las personas interesadas integraran el soporte GMP en GNU Classpath o OpenJDK . Posteriormente, GNU Classpath introdujo el soporte GMP en la versión 0.98.

Véase también

Referencias

  1. ^ "Release_1_1_9: documentación actualizada para 1.1.9".
  2. ^ "LÉAME: Kaffe 1.1.10-pre".
  3. ^ Comparación del rendimiento de los entornos de ejecución de Java/.NET (octubre de 2004)
  4. ^ "FWD: [kaffe] ¿Se eliminaron las matemáticas GMP?".
  • Sitio web oficial
  • Transvirtual adopta extensiones Java de Microsoft, 1 de octubre de 1999 por Craig Knudsen
Retrieved from "https://en.wikipedia.org/w/index.php?title=Kaffe&oldid=1255770954"