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 new14 Nov 2009
XMLVM in JavaSpektrumXMLVM 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 sponsorblueCarat AG becomes XMLVM's first corporate sponsor. http://xmlvm.org/r/?url=@bluecarat 8 Jul 2009
XMLVM in Linux MagazineFrank 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 UpdatesOur 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 AvailableIn 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! |