Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > SableVM


 

SableVM is a Clean room implementation of Java Bytecode Interpreter implementing the Java virtual machine specification, second edition.

This JVM is a rather new project that was started from the ground up to build a robust, extremely portable, efficient, and fully specifications-compliant (JVM spec, Java Native Interface, Invocation interface, ...) 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 ClasspathGNU Classpath is an attempt to create a free implementation of the standard class library for Java. It is a part of the Free Software Foundation's GNU project. Despite the massive size of the library to be replicated, the majority of the task is done asid (copyrighted by the Free Software Foundation FSF) which is licensed under the GNU General Public License with linking exceptionSome free software projects, like GNU Classpath, distribute code under the terms of the GPL but with the following clarification and special exception: Linking this library statically or dynamically with other modules is making a combined work based on th.

SableVM is being developed by a teamAny group of persons or animals can form a team when linked in a common purpose. Thus teams of sports players can form (and re-form) to practise their craft; and transport logistics executives can select teams of horses or of dogs or of oxen for the purpo of hackersHacker is a term used to describe different types of computer experts. It is also sometimes extended to mean any kind of expert, especially with the connotation of having particularly detailed knowledge or of cleverly circumventing limits. The meaning of who contribute to the projectA project is a temporary endeavor undertaken to create a unique product or service. Temporary means that the project has an end date. Unique means that the project's end result is different than the results of other functions of the organization. It can a. Besides mailing lists, developersIn computing, a programmer is someone who does computer programming and develops computer software. A programmer can be one who develops and maintains software on a large mainframe system or one who develops software primarily for use on personal computer can usually be reached via an IRC channel on irc.sablevm.org (irc.freenode.net alias) #sablevm.

1 See also



Read more »

Non User