SableVM | |
---|---|
Tipo de | máquina virtual de Java |
Desarrollador | Grupo de Investigación Sable |
Escrito en | Java [1] |
Sistema operativo | multiplataforma |
ultima versión | 1.13 ( 30 de marzo de 2007 ) |
Estado | No soportado |
Licencia | Licencia pública general menor de GNU |
Sitio web | sablevm.org |
SableVM es un intérprete de código de bytes de Java de sala limpia que implementa la especificación de máquina virtual de Java (segunda edición).
SableVM se diseñó para proporcionar una máquina virtual Java robusta, altamente portátil, eficiente y totalmente compatible con las especificaciones (especificación de JVM, interfaz nativa de Java , interfaz de invocación, interfaz de depuración, etc.) que se puede mantener y ampliar fácilmente. Actualmente ya no es compatible.
En el corazón de SableVM hay un intérprete que utiliza las mejores prácticas para lograr un alto rendimiento que se acerque al de un compilador JIT mientras mantiene las ventajas de los intérpretes: portabilidad , mantenibilidad y simplicidad . esta simplicidad hace que el código fuente de SableVM sea muy accesible y fácil de entender para los nuevos usuarios/programadores.
SableVM es un software gratuito , está licenciado bajo la Licencia pública general reducida de GNU ( LGPL ). También utiliza GNU Classpath (derechos de autor en poder de la FSF ), que tiene la licencia GNU General Public License con excepción de enlace .
SableVM es la primera máquina virtual gratuita para Java que incluye soporte para JVMDI (interfaz de depuración de máquina virtual de Java) y JDWP (protocolo de conexión de depuración de Java). Estas interfaces de depuración de Java estándar son utilizadas, por ejemplo, por Eclipse para proporcionar un entorno de desarrollo de Java rico y fácil de usar.
Máquinas virtuales Java ( comparación ) | |
---|---|
sol , oráculo |
|
Implementaciones principales | |
Incrustado |
|
Otro | |
no soportado |