Link to Kaffe Virtual Machine
Link to GCJ (GNU Compiler for
Java)
Link to SableVM
Link to JamVM
The latter seems to
be the most faithful to the official specification (2nd edition) for a Java VM,
the "blue book" (current
edition). According to the Wikipedia article,
the preface says:
We intend that this specification should
sufficiently document the Java Virtual Machine to make possible compatible
clean-room implementations. Oracle provides tests that verify the proper
operation of implementations of the Java Virtual Machine.
The
Preface to the First Edition, by Tim Lindholm and Frank Yellin, has a slightly
different version of the quote:
We intend that this specification
should sufficiently document the Java virtual machine to make possible
compatible clean-room implementations. If you are considering constructing your
own Java virtual machine implementation, feel free to contact us to obtain
assistance to ensure the 100% compatibility of your implementation.
although the meanings may well be consistent, given the history of
this work.
--- "Prolog is an efficient programming language because it
is a very stupid theorem prover." -- Richard O'Keefe [ Reply to This | Parent | # ]
|