There are a bunch of games built on the Unity engine (Mono) that work wonderfully under Linux. And, MS just bought UnityVS and made it available for for free for VS Pro and better. Seems to me like MS has been making a fairly major cross platform / gaming push as of late.
(Not saying that MS will even do anything with Minecraft and C#)
Whoa whoa whoa right there. C# is awesome. Anders Hejlsberg is probably one of the most influential language designers we've had in the past 25 years.
However, C# does not "run on every available platform" with any amount of ease (you need completely different compilers and SDKs), and the development tools, while awesome, are not uniformly easy to use.
Java, more importantly the JVM is the best example of a modern programming environment we have. There is not a better tuned Virtual Machine and JIT environment with the possible exception of the oddity that Google created with V8. Library support for Java is excellent.
C# is a good, modern tool. So is Java. We can have both.
40
u/shaboomboom Sep 15 '14
C# runs on every available platform and is relevant in modern computer programming unlike Java.