News for hackers. Stuff that matters.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by BeowulfCluster on Tuesday January 26, 2016 @12:59PM (#10974756)
Why didn't they re-write it in C#?
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by sheepdestroyer on Tuesday January 26, 2016 @01:06PM (#10974794)
They already had a C++ port for the mobile version which is now becoming the main branch.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by varjag on Tuesday January 26, 2016 @01:10PM (#10974828)
Probably the same reason: (lack of) performance.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by BeowulfCluster on Tuesday January 26, 2016 @01:11PM (#10974835)
C# is _much more performant_ than Java.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by alkonaut on Tuesday January 26, 2016 @01:28PM (#10974954)
That's really hard to claim. Both are languages, and don't have inherent performance characteristics, C# can even be compiled to native for some targets.

There are some aspects of C# (such as value types) that can give an advantage of idiomatic C# over idiomatic Java, but for anything performance sensitive you aren't going to write idiomatic code anyway, you'll be writing pretty convoluted code with SoA instead of AoS and so on.

As for the respective VM:s, the CLR vs the JVM, the performance differences are pretty small. You wouldn't rewrite from Java to C# for performance.

Re:Microsoft's forthcoming Minecraft Education Edition is wr... by hyperpape on Tuesday January 26, 2016 @01:31PM (#10974971)
My understanding is that C# made a number of good decisions surrounding structs, but that the JVM has had a huge amount of engineering work, and the HotSpot JIT & GC options are better performing.

Can you point to any compelling evidence that either language is faster?

Re:Microsoft's forthcoming Minecraft Education Edition is wr... by namelezz on Tuesday January 26, 2016 @01:18PM (#10974879)
Link please.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by bitmapbrother on Tuesday January 26, 2016 @03:37PM (#10975845)
>_much more performant_

LOL. Benchmarks and citation please.

Re:Microsoft's forthcoming Minecraft Education Edition is wr... by Mikeb85 on Tuesday January 26, 2016 @06:15PM (#10977002)
Except is isn't. Not even close. Maybe as fast as Java 6...
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by namelezz on Tuesday January 26, 2016 @01:19PM (#10974887)
.Net is still not fully cross-platform.
Re:Microsoft's forthcoming Minecraft Education Edition is wr... by pjmlp on Wednesday January 27, 2016 @03:16AM (#10978893)
Most likely because C and C++ are still the languages of professional game devs.

It always take a few generations to move languages in game development.

Assembly -> C & Pascal & Basic dialects -> C & C++ -> maybe C#, Rust, D....