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 Aug 2010

Mobile Times 2010

Wolfgang Korn will present XMLVM on September 2nd in Düsseldorf. More info at http://xmlvm.org/r/?url=@mtimes2

10 Jul 2010

OSCON 2010

Arno will be giving a talk at OSCON this year. Join him on July 22nd at 11.30am: http://xmlvm.org/r/?url=@oscon10

17 Mar 2010

XMLVM TechTalk

Check out our latest Google TechTalk: http://xmlvm.org/r/?url=@techtalk

1 Mar 2010

XMLVM at Mathema

Wolfgang is showing XMLVM at the MATHEMA Mobile Developer Day in Erlangen on March 18th. For details about his presentation see: http://xmlvm.org/r/?url=@mathema

25 Jan 2010

XMLVM at Mobile Times

Wolfgang will be presenting XMLVM at the Mobile Times in Dusseldorf, Germany. Come and meet if you are in the area! http://xmlvm.org/r/?url=@mtimes

SourceForge.net Logo