* Java
+ <b>This is an outline on how to support Java, actual
+ implementations of ideas like this can be found <a href="http://radio.weblogs.com/0109845/">here</a></b>
+
+
It would be interesting to support the Java language as part
of the Mono project.
Microsoft J# compiler. We could then allow the migration of
Java applications to the Mono runtime.
+** Native compiler
+
+ Although a native compiler can be built, and probably should be
+ built using an existing compiler, a short term solution is to
+ build a translator from Java class files to the ECMA CIL images.
+
+ This has the advantage that we can use an existing and tested
+ Java compiler to generate the code, and then we can use an automated
+ code compiler that compiles Java VM bytecodes to CIL bytecodes.
+
** The translator.
It would be interesting to write a semantic translator that
This is an attempt to make the java bytecode available for the
.NET environment.
-
+
The project attempts to generate the IL code / bytecode from the
compiled java class files. It has reached the stage of code-generation.
The issues that needs to be addressed is the mapping of java objects
to the IL objects, eg: java.lang.String to System.String.
-
+
Gaurav Vaish and Abhaya Agarwal are currently leading this project.
- The project is currently hosted at <a href="http://savannah.gnu.org/projects/jilc">GNU Savannah</a>.
+ The project is currently hosted at <a href="http://sourceforge.net/projects/jilc">SourceForge.Net</a>.
The official home page of the project is
- <a href="http://home.iitk.ac.in/student/gvaish/jilc">http://home.iitk.ac.in/student/gvaish/jilc</a>.
+ <a href="http://jilc.sourceforge.net">http://jilc.sourceforge.net</a>.