How does Microsoft .Net CLR compare to Sun's Java Virtual Machine?
The Common Runningtime Language and the Java Virtual Machine gives programmers across the world lots of flexiblity. What's the main difference between the two?
A pretty obvious one is that CLR runs only in Windows and Mono based machines. Mono is the Linux implementation of the CLR. From hearsay, Mono runs much slower then Microsoft's CLR. Java, of course, runs on multiple platforms. Of course, this is just surface information. Architecturally, I'm not sure.