Why would I bother compiling separate versions with mono when I could just use C++?
Where did you read that ? Did you make it up so Java seems better ? Don't make assumptions just because it has the letter "C" in the name. You can compile your C# program on windows using visual studio and it'll work natively on linux using mono. If you were to compile on linux using mono you'd probably just need to download mono on your windows machine which is no different than what you have to do with Java.
That's a terrible reason to use a language. Maybe you should invest some of your time and research other languages. Scala for example can compile byte code compatible with the JVM so you get the cross platform you are looking for while having access to some more features (ie operator overloading).The reason for java is it's natively cross-platform.
The day .NET becomes cross platform natively is the day it's worth using. IMO
That's a bit ironic you are calling Java "natively" cross platform as all the JVM's need to be compiled for each independent platform that they support. This is no different than what Mono is doing.
And fanboy? Who started the WAR ON JAVA in this thread? FFS it's about the engine development. The fanboys attacked me.
As Java has many limitations and is only really good for teaching purposes. There isn't anything fanboy about it. It's a conclusion made by examining the language in comparison to others.
Bookmarks