SableVM

SableVM

Infobox Software
name = SableVM



caption =
developer = Sable Research Group
latest release version = 1.13
latest release date = release date|2005|12|07
latest preview version =
latest preview date =
operating system = Cross-platform
programming language =
genre = Java Virtual Machine
license = GNU Lesser General Public License
website = http://sablevm.org

SableVM is a clean room implementation of Java bytecode interpreter implementing the Java virtual machine specification, second edition.

SableVM Project was started from the ground up to build a robust, extremely portable, efficient, and fully specifications-compliant (JVM spec, Java Native Interface, Invocation interface, Debug interface, etc.) Java Virtual Machine that would be easy to maintain and to extend.

The core engine is an interpreter which uses state-of-the-art techniques to deliver performance that can approach that of a "naive" just-in-time (JIT) compiler, while retaining the software engineering advantages of interpreters: portability, maintainability and simplicity.

This simplicity makes SableVM's source code very accessible and easy to understand for new users/programmers.

SableVM is Free Software — it is licensed under the GNU Lesser General Public License (LGPL). It also makes use of GNU Classpath (copyrighted by the Free Software Foundation FSF) which is licensed under the GNU General Public License with linking exception.

SableVM is the first open source virtual machine for Java to include the support for JVMDI (Java Virtual Machine Debugging Interface) and JDWP (Java Debug Wire Protocol).Fact|date=August 2008 These standard Java debugging interfaces are used for example by Eclipse to provide a rich and user-friendly Java development environment.

SableVM, initiated by the Sable Research Group, is now being maintained by a team of loosely associated programmers. Besides their mailing lists, developers often communicate through an IRC channel on irc.sablevm.org (current [http://freenode.net/news-2005-12-16 detour] : please use IRC server [irc://chat.freenode.net/] ) #sablevm.

See also

* Java Intermediate Language
* List of Java virtual machines
* Free Java implementations

External links

* [http://www.sablevm.org/ SableVM.org]
* [http://www.sablevm.org/devel/ SableVM Development sub-site]
* [http://www.sablevm.org/wiki/Debug Information on debugging with SableVM and Eclipse]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • SableVM — Тип Виртуальная машина Java Разработчик Sable Research Group Операционная система Cross platform Последняя версия 1.13 (30 марта 2007) Состояние Не поддерживается Лицензия …   Википедия

  • SableVM — est un programme informatique consistant en une machine virtuelle libre pour Java développée par l équipe SableVM. Celle ci se propose de réaliser un ensemble maintenable et portable. Le logiciel est distribué sous licence LGPL. Il utilise… …   Wikipédia en Français

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java et logiciel libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • GNU Compiler for Java — Developer(s) The GNU Project Stable release 4.6.1 / June 27, 2011; 4 months ago (2011 06 27 …   Wikipedia

  • GNU Classpath — У этого термина существуют и другие значения, см. Classpath (Java). GNU Classpath …   Википедия

  • GNU Compiler for Java — Тип Компилятор Разработчик Проект GNU Операционная …   Википедия

  • Список виртуальных машин Java — Эта статья предоставляет неисчерпывающий список виртуальных машин Java (JVM) для платформы Java SE. Он не включает в себя большое число производителей Java ME. Заметьте, что Java EE приложения запускаются с использованием стандартной Java SE VM,… …   Википедия

  • GNU Classpath — Infobox Software name = GNU Classpath caption = Demonstration of the GNU Classpath Swing developer = GNU project (formally held by FSF) collapsible = yes latest release version = 0.97.2 latest release date = release date|2008|06|6 latest preview… …   Wikipedia

  • Free Java implementations — are software projects that implement Sun Microsystem s Java technologies and are distributed under free software licences, thus making them free software. Sun released most of its Java source code as free software in May 2007, so it can now… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”