3 ms·
From http://www.reddit.com/r/Minecraft/comments/djlsz/notchs_answers_to_your_questions/ http://www.reddit.com/r/Minecraft/comments/djlsz/notchs_answ... 4. Shoc
by teamonkey 16y ago
From http://www.reddit.com/r/Minecraft/comments/djlsz/notchs_answers_to_your_questions/ http://www.reddit.com/r/Minecraft/comments/djlsz/notchs_answ...
4. Shock-value asks- How do you like Java as a language? In what ways is it a positive and in what ways is it a negative compared to a lower level language like C/C++, especially as related to the development of Minecraft? Alphakamp asked a wonderful followup question- Do you think you will stay with java or will you ever restructure the code base with a different language?
I love java! I'm a bit worried now that Oracle owns it, and they haven't exactly shown any great interest in the client side of it. Sun used to speak to me all the time, even way back when me and Rolf made Wurm Online, but Oracle hasn't said a word to any game developer as far as I've seen. The biggest technical advantages with java is that the development speed is extremely fast with almost no compilation times and an excellent code hot-swapping in debug mode. The disadvantages is a slightly lower speed than C/C++, and less than perfect support for OpenGL. The LWJGL guys have done a great job with the binding, but java still suffers from rather large per-call overhead in JNI. Or in English; OpenGL calls are slow in java.