←back to thread

419 points alex_medvedev | 1 comments | | HN request time: 0.305s | source
Show context
kgeist ◴[] No.41849906[source]
What does "modern" mean in this context?
replies(4): >>41849987 #>>41849990 #>>41850030 #>>41855909 #
alex_medvedev ◴[] No.41849987[source]
Its written from the ground up and has a clean foundation (which is not the case in vanilla minecraft server code). We also want to use cool modern features like multi-threading or the rust language which is a modern language designed to fix mistakes from older languages
replies(1): >>41850348 #
philipwhiuk ◴[] No.41850348[source]
> cool modern features like multi-threading

Java 6 had multi-threading

replies(5): >>41850387 #>>41850689 #>>41850697 #>>41851157 #>>41858320 #
xxs ◴[] No.41858320[source]
java 1.0 (even 0.9) did have. The 1st language with a memory model was java 5 (1.5), which was back ported to 1.4.2. 1.4(.2) already had non-blocking I/O as well.

Why pick 6, though?

replies(1): >>41898590 #
1. philipwhiuk ◴[] No.41898590[source]
I just picked an old enough version that I knew had it and the original Minecraft could have chosen to use.

(I've never written pre Java 6 code)