This was my first anwser at Stack Overflow.
The jsc compiler project enables these scenarios:
- C# to MSIL to JavaScript for browser
- C# to MSIL to JavaScript for AppJet
- C# to MSIL to PHP5 for hosting solutions
- C# to MSIL to Java for browser applets
- C# to MSIL to Java for applications
- C# to MSIL to Java for JavaCard
- C# to MSIL to C99 for native stub applications
- C# to MSIL to ActionScript3 for Flash 9
- C# to MSIL to Adobe Alchemy C for Flash 9
- C# to MSIL to C# 2.0
With some effort Visual Basic could also be used as a source language. The jsc compiler never reads your source code even if GWT and Script# do that. My compiler reads your IL.
jsc compiler is
- an experimental project
- one mans effort yet
- rather useful already.
- 3 years old.
- awaiting donations to optimize compilation time and output itself
The latest example is a plasma animation where a single implementation can be used between those platforms:
- Flash 10
- Java Applet (via canvas element)
- JavaScript
- Windows Forms
- Windows Presentation Foundation








