Hi there.
I am currently investigating SharpKit for using it in my (several year old) project where I've been using Haxe before. Since C# is my favourite language and the IDE support is simply awesome I was looking for other solutions. Lately I was investigating the Saltarelle Compiler and it works nicely. But in my project I also want to support multiple platforms: Desktop using C#, Web using JavaScript and Android using Java. Sadly there are no good C# to Java compilers. But if it's possible to compile C# to JavaScript it should be possible to compile C# to Java too (if you aren't using too features like the dynamic).
I was reading a bit in your code and it seems you have quite a tight coupling of your middleend and backend in your compiler. I was wondering if your compiler architecture will allow an extension where C# gets compiler to Java. Simply said there is a need for a Java AST like the JavaScript AST (JsNode) and a MemberConverter which does the conversion.
Looking forward to your response.
Greetings
Daniel