FACTOID # 162: China is the textile mill of the world: it leads in cotton production, but also in cotton imports.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "SableVM" also viewed:
RECENT ARTICLES
More Recent Articles »
 

Encyclopedia > SableVM

SableVM is a clean room implementation of Java bytecode interpreter implementing the Java virtual machine specification, second edition. Clean room design is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights and trade secrets associated with the original design. ... The Java Platform is the name for a computing environment from Sun Microsystems which can run applications developed using the standard Java programming language and set of development tools. ... Byte-code is a sort of intermediate code that is more abstract than machine code. ... An interpreter is a computer program that executes other programs. ... A Java virtual machine or JVM is a virtual machine that runs Java byte code. ...


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, ...) Java Virtual Machine that would be easy to maintain and to extend. The Java Native Interface (JNI) is a programming framework that allows Java code running in the Java virtual machine (VM) to call and be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly. ...


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. An interpreter is a computer program that executes other programs. ... The state of the art is the highest level of development, as of a device, technique, or scientific field, achieved at a particular time. ... Just In Time (JIT) is an inventory strategy implemented to improve the return on investment of a business by reducing in-process inventory and its associated costs. ... Software engineering is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. ... In computer science, porting is the adaptation of a piece of software so that it will function in a different computing environment to that for which it was originally written. ... In telecommunication, the term maintainability has the following meanings: A characteristic of design and installation, expressed as the probability that an item will be retained in or restored to a specified condition within a given period of time, when the maintenance is performed in accordance with prescribed procedures and resources. ... Simplicity is the property, condition, or quality of being simple or un-combined. ...


This simplicity makes SableVM's source code very accessible and easy to understand for new users/programmers. Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. ...


SableVM is Free Software — it is licensed under the less restrictive 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. Free software, as defined by the Free Software Foundation, can be used, copied, studied, modified and redistributed. ... The GNU logo, drawn by Etienne Suvasa GNU is a recursive acronym for GNUs Not Unix. The GNU project was announced in 1983 by Richard Stallman with the goal of creating a complete UNIX-compatible operating system -- called the GNU system or simply GNU -- that is free software, meaning... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... GNU Classpath is an attempt to create a free implementation of the standard class library for Java. ... Free Software Foundation (FSF) is a non-profit organisation founded in 1985 by Richard Stallman to support the free software movement (free as in freedom), and in particular the GNU project. ... Some 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 this library. ...


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). These standard Java debugging interfaces are used for example by Eclipse to provide a rich and user-friendly Java development environment. Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications (as opposed to thin clients, this means the clients perform heavy-duty work on the host running the application). ...


SableVM is being developed by a team of hackers who contribute to the project. Besides mailing lists, developers can usually be reached via an IRC channel on irc.sablevm.org (irc.freenode.net alias) #sablevm. A team comprises any group of people or animals linked in a common purpose. ... Hacker is a term used to describe people proficient in computers, who employ a tactical, rather than strategic, approach to computer programming, administration, or security, as well as their culture (hacker culture). ... A project is a temporary endeavor undertaken to create a unique product or service. ... A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. ... In computing, a programmer is someone who does computer programming and develops computer software. ... Internet Relay Chat (IRC) is a form of instant communication over the Internet. ...


See also

Kaffe is a clean room design of the Java virtual machine. ... The GNU Compiler for Java (GCJ) is a compiler for the Java programming language that is part of the GNU Compiler Collection (GCC). ... SuperWaba is an exceptionally portable subset of Java that has been optimised for use on devices with small screens. ... In computer science, Java Intermediate Language is a intermediate language (which is a subset of XML and SGML) representing the type structure of a Java program. ...

External links


  Results from FactBites:
 
Debian -- Details of package sablevm in sid (228 words)
SableVM is a Java Bytecode Interpreter implementing Java virtual machine (JVM) specification, second edition.
SableVM is meant to be highly standard compliant and reliable.
SableVM is very freely licensed under the GNU Lesser General Public License (LGPL).
SableVM - Wikipedia, the free encyclopedia (264 words)
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,...) Java Virtual Machine that would be easy to maintain and to extend.
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).
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.