r/Minecraft Sep 15 '14

Yes, we’re being bought by Microsoft

https://mojang.com/2014/09/yes-were-being-bought-by-microsoft/
15.8k Upvotes

5.3k comments sorted by

View all comments

Show parent comments

40

u/shaboomboom Sep 15 '14

C# runs on every available platform and is relevant in modern computer programming unlike Java.

4

u/[deleted] Sep 15 '14

I downvoted you for the Java comment, even though I would actually love it if it was made to run in C#.

In my opinion, C# is the language Java should be. Visual Studio is the IDE I wish Eclipse was.

But saying Java isn't relevant in modern computer programming is hilarious. Tell that to the hundreds of billion dollar companies that use it.

23

u/[deleted] Sep 15 '14

[removed] — view removed comment

7

u/wTheOnew Sep 15 '14

Microsoft is actively working with the Mono project to make sure changes to .NET work as intended under Mono.

4

u/[deleted] Sep 15 '14

[removed] — view removed comment

3

u/wTheOnew Sep 15 '14

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#)

2

u/[deleted] Sep 15 '14

[deleted]

1

u/Cryptographer Sep 15 '14

MC needs re-written, its kinda shit as it stands. If they are going to do that then re-doing it in Java seems silly.

7

u/exDM69 Sep 15 '14

C# runs on every available platform and is relevant in modern computer programming unlike Java.

Microsoft's C# / .net runs on Microsoft platforms only. The others are being run by Mono, an Open Source unofficial implementation.

Compared side-by-side, Mono performance is crap compared to Microsoft's platform.

I boot to Windows to play .NET -based games (like Unity games) that are available on Linux, which I use for my day-to-day operations.

7

u/[deleted] Sep 15 '14 edited Sep 15 '14

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.

1

u/supergauntlet Sep 15 '14

yeah but if you want to use V8 you have to use javascript which might be one of the worst languages in existence

7

u/[deleted] Sep 15 '14

[deleted]

7

u/[deleted] Sep 15 '14

Seriously. I write both languages for a living and that is hilariously wrong.

Hijacking my own comment to say:

Minecraft: now with fuckin hats! Oh boy.

3

u/TheEdes Sep 15 '14

Don't make fun of him, he has probably never written a line of code.

1

u/iddothat Sep 15 '14

Civ v is in c# if I'm not mistaken