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
- 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
Forth JVM is written by
- Sebastian Rumpl
- Bernhard Urban
- Josef Eisl