Comment by Yuioup
11 years ago
Well obviously you can eventually run the code on any platform that supports the CLR. At present only Windows and Azure support the CLR but the rest of the world has to depend on Mono.
I suspect that Microsoft is trying to fight their way into the Server space where Linux installations are prevalent by offering services via Azure.
So, for example, you have an extensive Linux environment running critical back-end services. You can have a BASH script which generates C# code, compiles it and eventually deploys it to Azure. This is I think a fantasy scenario that Microsoft is envisioning.
> Well obviously you can eventually run the code on any platform that supports the CLR. At present only Windows and Azure support the CLR but the rest of the world has to depend on Mono.
I don't understand what you're trying to say here. The roslyn compiler can generate code that can be run on the Mono VM. It was even demonstrated by Miguel on stage.
You'd also need something to run the roslyn compiler on linux, and that again would be mono.
Visual Studio will be using the roslyn compiler in the next version also.
Azure doesn't really have anything to do with this. It's an open source compiler that can run on the .NET VM or the Mono VM, and generate output for either.