The development of a Java VM for .NET
Download
It'll be a while before the code becomes available in any structured format, but for the time being I'll post a snapshot every once in a while. I haven't decided on a license yet, any thoughts on that topic are appreciated.
One thing I was wondering: Do you have any plans to do any "ahead-of-time" version of this (a la jilc maybe? perhaps you could cooperate with those guys?). I think it would be great to make Java a "first class" .NET language (with an effectively two-pass compiler) instead of something which requires special runtime support. There are many complications to that idea too: how does Java code access a *property* (as opposed to a field) of a .NET object? When calling a .NET method how do we know what exceptions can be thrown? For that matter how do we make the Java compiler aware of the *existence* of .NET classes...
If it could be done though, I think the rewards would be great.
Remember Me
I apologize for the lameness of this, but the comment spam was driving me nuts. In order to be able to post a comment, you need to answer a simple question. Hopefully this question is easy enough not to annoy serious commenters, but hard enough to keep the spammers away.
Anti-Spam Question: What method on java.lang.System returns an object's original hashcode (i.e. the one that would be returned by java.lang.Object.hashCode() if it wasn't overridden)? (case is significant)