The ECMA specification of a bytecode language and the necessary runtime (.NET) features several improvements over the Java Bytecode language. This project aims at exploring the structure of a CIL to native (Pentium family and ARM) dynamic compiler, with focus on the intermediate representation and the opportunity of offering a standard interface for optimization plugins, as well as the optimization of the compilation and execution process for multi-processor or multi-threaded architectures.
This work is based in part on Portable.Net, a framework for the compilation and execution of applications for the Common Language Infrastructure, entirely composed of Free Software.
The first releases of this project can be found at the Sourceforge project page.