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!
|
What's new10 Jul 2010
OSCON 2010Arno 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 TechTalkCheck out our latest Google TechTalk: http://xmlvm.org/r/?url=@techtalk 1 Mar 2010
XMLVM at MathemaWolfgang 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 TimesWolfgang 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 10 Dec 2009
XMLVM App in AppStoreOur very own cross-compiled Xokoban has been accepted by Apple and is now available in the AppStore. Read the full story: http://xmlvm.org/r/?url=@ixokoban |