What does “multi-language VM” mean?
You can compile your favorite language to CIL (analogous to bytecode)
Flip a switch on your compiler
Example: Microsoft Office
- Written in C++
- Many millions of lines of code
- Can be compiled to CIL
- Runs within 10% of native code
Over 20 languages available:
- C#, J# (Java), C++, VB, ML, Haskell, Eiffel, COBOL, JScript