As you see Mono supports many mainstream platforms (using JIT), and pretty much any platform gcc runs on (using an interpreter). Obviously not surprising because .NET compiles to a high level bytecode (CIL).
I'm sure .NET could be equally portable but it is just that Microsoft isn't going to port .NET to architectures that a Microsoft kernel doesn't run on.
@Bass:Yes. The development of .NET runtimes is to enable all kinds of .NET devived programming languages be able to write code with the same functionality, and the assemblies generated can be linked together without any difficulties (you just "Add reference" to them the same way). Not much about multi-platform.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.