XMLVM.org Main Page Overview Documentation Stories Download Contact
Header

XMLVM Overview Diagram

The goal of XMLVM is to offer a flexible and extensible cross-compiler toolchain. Instead of cross-compiling on a source code level, XMLVM cross-compiles byte code instructions from Sun Microsystem's virtual machine and Microsoft's Common Language Runtime. The benefit of this approach is that byte code instructions are easier to cross-compile and the difficult parsing of a high-level programming language is left to a regular compiler. In XMLVM, byte code-based programs are represented as XML documents. This allows manipulation and translation of XMLVM-based programs using advanced XML technologies such as XSLT, XQuery, and XPath.

XMLVM serves as an umbrella for several projects. For all projects, a Java class file or a .NET executable is first translated to an XML-document. Based on the XML-document generated by the front-end, various transformations are possible. The first transformation cross-compiles from .NET to JVM byte code. Another transformation enables Java or .NET applications to be cross-compiled to JavaScript so that they can run as AJAX applications in any browser. Yet another transformation allows to cross-compile a Java program to Objective-C to create a native iPhone application.

You can even cross compile an Android application to run on the iPhone New!

Get involved New!


Get in contact with the developers and other users by subscribing to this mailing list.

What's new

14 Nov 2009

XMLVM in JavaSpektrum

XMLVM will be featured in the November edition of the German magazine to be released November 20th. Read the online version now at http://xmlvm.org/r/?url=@jspektrum

2 Oct 2009

First corporate sponsor

blueCarat AG becomes XMLVM's first corporate sponsor. http://xmlvm.org/r/?url=@bluecarat

8 Jul 2009

XMLVM in Linux Magazine

Frank Ableson at the Linux Magazine has written a great article about XMLVM which we think is worth to check out at http://www.linux-mag.com/cache/7408/1.html .

8 Jul 2009

Website Updates

Our homepage got a few important updates and clean-ups. As you can see we now have a news section on the front-page. The Android-to-iPhone section (http://xmlvm.org/android/) has also been updated. Last but not least make sure to checkout our new showcases here: http://xmlvm.org/showcase

7 Jul 2009

Mailing List Available

In order to streamline the conversation with our community, we've created the xmlvm-users mailing list. To subscribe, visit our contact page to find a link. Ask questions, make comments and join the conversation!

SourceForge.net Logo