- 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.orgSableVM is a clean room implementation of Java
bytecode interpreter implementing theJava 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 thesoftware engineering advantages of interpreters: portability,maintainability andsimplicity .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 theGNU Lesser General Public License (LGPL ). It also makes use ofGNU 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 forJVMDI (Java Virtual Machine Debugging Interface) andJDWP (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 theirmailing 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.