JorthVM - A Java Virtual Machine written in Forth
JorthVM is an implementation of the Java Virual Machine written in Forth. Join us at #JorthVM on irc.oftc.net !
go into src/ and type `make', then you get the gforth prompt
look in ./src/jvm-test.fs for usage examples. (e.g. RunDemo)
- class loading, classfile parsing
- static field access and calling static methods o static initializer
- object instantiation: field access and method calling
- inheritance
- native calls, using forth words
- mnemonics -> dictionary
- documentation -> gforth docs
- License headers (This program -> JorthVM, remove email addresses)
- recursion
- regression test clean up
- long support (testing?)
- float/double
- documentation (rename HEADER)
- GNU classpath integration
- ANSify
- string stuff
- array stuff
- exception handling
- interfaces
- implmement more instructions
- more java.*;
JorthVM documentation is contained in this file as well as in HEADER.md. These
files are formated using the markdown markup language.
A HTML version of the documentation can be created by make doc
.
TODO
- Gforth
- javac
- markdown (optional, for HTML documentation)
- qemu-kvm-extra (ubuntu; optional, for cross testing)
FIXME
Run make test
.
The program is distributed WITHOUT ANY WARRANTY.
Copyright (C) 2011, 2012 Sebastian Rumpl, Bernhard Urban, Josef Eisl
JorthVM is distributed under the GNU General Public license (see COPYING).
JorthVM is written by
- Sebastian Rumpl
- Bernhard Urban
- Josef Eisl