That's kind of ironic, when you think about it. The point behind .NET, originally, was that various people would create JIT compilers for different platforms and you'd be able to take your IL and run it on different platforms. It was the idea behind JAVA, too. Therefore, it's a bit funny that MS decided not to create a JIT compiler for the only platform they totally own.