SableVM is a portable bytecode interpreter written in C and implementing the Java virtual machine specification, second edition. Its goals are to be reasonably small, fast, and efficient, as well as providing a well-designed and robust platform for java development. See http://sablevm.org for more details and up-to-date informations. . The goal of GNU Classpath is to provide a free replacement for Sun's proprietary libraries so that the GNU system could run programs written in the Java language.