Linux SoftwareProgrammingInterpretersSableVM 1.12

SableVM 1.12


SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintai
Developer:   Etienne M. Gagnon
      more software by author →
Price:  0.00
License:   LGPL (GNU Lesser General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintain and to extend.

It features a state-of-the-art and efficient interpreter engine. Its source code is very accessible and easy to understand. It also has many robustness features that have been the object of careful design.

SableVM is a clean-room implementation of the publicly available specifications.

Here are some key features of "SableVM":
  • Clean code, with minimal duplication, thanks to a set of easy-to-use indent-friendly m4 macros.
  • Modularity, making it ideal for research into different implementations of VM components.
  • Standards compliance (C, POSIX, JVM, JNI, JLS).
  • Three different interpreter engines, of which the basic switch interpreter is perfect for debugging, and the inlined-threaded interpreter is competitively fast. See [Execution Engines]?.
  • A nice development environment, thanks to the above features. New contributors can start grokking it easily.
  • Use of the latest GNU Classpath. We frequently synchronize with the GNU Classpath CVS.
  • Portability (record time is 1 hour for a new port).
  • Permissive LGPL license.
  • A retargettable just-in-time compiler, SableJIT, which currently runs on ppc, x86, and sparc. The initial implementation is almost ready.
  • Proper implementation of the invocation interface, which makes it possible to execute Java code from an application written in a different language. SableVM was designed so that extending it to follow the full specifications is straightforward, and allows for many virtual machines to be created, run, and destroyed within a single process (still not fully complete). This is something that the official Sun implementation does not provide.
    tags classpath  

    Download SableVM 1.12


     http://sablevm.org/download/release/1.12/sablevm-sdk-1.12.tar.gz


    Authors software

    SableVM 1.12 (by Etienne M. Gagnon)
    SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintai

    SableCC 3.2 (by Etienne M. Gagnon)
    SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language


    Similar software

    SableVM 1.12 (by Etienne M. Gagnon)
    SableVM is a robust, extremely portable, efficient, and specifications-compliant Java virtual machine that aims to be easy to maintai

    Simple Forth Interpreter 1.0 (by Juan J. Mart?nez)
    Welcome to the SFI website

    PHP/JavaScript interpreter 0.01011 (by Milky)

    JRuby 0.9.1 (by Jan Arne Petersen)
    JRuby is a pure Java implementation of the Ruby interpreter, being developed by the JRuby team.

    JRuby is free software released u

    joeq virtual machine 20030812 (by John Whaley)
    Joeq is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In

    Z-machine Preservation Project 0.92 (by Wei-ju Wu)
    The Z-machine Preservation Project is a Java implementation of the Z-machine.

    Z-machine Preservation Project is to provide a Z-cod

    Simple Machine Language interpreter (by Daniel Sterling)
    SML is a "toy" machine language intended to teach basic processor concepts

    Gambas 1.0.17 (by Benoit MINISINI)
    Gambas is a free development environment based on a Basic interpreter with object extensions, like Visual Basic (but it is NOT a clon

    Ovm 03.11.10 (by Christian Grothoff)
    Ovm is a tool for generating virtual machines

    Python 2.5 (by Guido van Rossum)
    Python is an interpreted, interactive, object-oriented programming language


    Other software in this category

    ScummVM 0.9.1 (by James Brown)
    ScummVM project is a 'virtual machine' for several classic graphical point-and-click adventure games.

    It is designed to

    Funkee 0.9 (by Joshua Turner)
    Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language

    Perl 5.8.8 (by The Perl Foundation)
    Perl is a stable, cross platform programming language

    Python 2.5 (by Guido van Rossum)
    Python is an interpreted, interactive, object-oriented programming language

    Tcl/Tk 8.5a5 (by Tcl Core Team)
    Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching,

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags