joeq is a Java 2 (JDK 1.3/1.4/1.5) compatible virtual machine. joeq is unique in that it is entirely implemented in JavaTM, leading to greater reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed --- all dynamically!

joeq began in early January 2001 by John Whaley, a Ph.D. student at Stanford University. The first release was made on February 1, 2001 under the Library GNU Public License.

joeq (pronounced "jyo-kyu-" like the name "Joe" and the letter "Q") means advanced level in Japanese ().

Want to learn more? Check out our overview paper that appeared in ACM SIGPLAN Workshop on Interpreters, Virtual Machines and Emulators 2003 ( PDF, HTML). You can also see a presentation I did on joeq at Sun Microsystems. More information is available at the What is joeq? link on the left, and on our SourceForge project page.

Latest News

January 24, 2005

Updated web site to be autogenerated nightly using Maven.

More news