Ooops.
[mono.git] / web / java
index a214898f503feccff72b02edab4e4230554526a6..adcd888f1be314c5e9dfff18aeda3ea00de25e62 100755 (executable)
--- a/web/java
+++ b/web/java
@@ -1,5 +1,9 @@
 * 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
        course reuse where possible existing classes from .NET to make
        them compatible.
 
+** JILC - Java to IL Compiler
+
+       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://sourceforge.net/projects/jilc">SourceForge.Net</a>.
+       The official home page of the project is 
+       <a href="http://jilc.sourceforge.net">http://jilc.sourceforge.net</a>.