Live data from Hacker News

JDK 9 release schedule

mail.openjdk.java.net

1–10 of 161 posts

Re: JDK 9 release schedule

#6
post #4
post #2

well not too bad if they could deliver the jdk 10 (valhalla) a faster. jdk 9 is less important than jdk 10.

Looking at http://openjdk.java.net/projects/valhalla/ , I don't see a whole lot of value compared to JDK9. What's your basis for wanting 10 so badly?

Everyone has their own priorities, but ValueTypes are huge.

Also, I don't think this falls under Valhalla (and I'm not sure if it's been committed yet), but the possibility of reasonable type inference in Java 10 would make me rather happy.

Re: JDK 9 release schedule

#7
post #4

Earlier quoted context omitted.

Looking at http://openjdk.java.net/projects/valhalla/ , I don't see a whole lot of value compared to JDK9. What's your basis for wanting 10 so badly?

Everyone has their own priorities, but ValueTypes are huge. Also, I don't think this falls under Valhalla (and I'm not sure if it's been committed yet), but the possibility of reasonable type inference in Java 10 would make me rather happy.

I'm pretty excited about that one, it's JEP-286, http://openjdk.java.net/jeps/286.

Valhalla is pretty big. Goetz described it as pulling on a very long string. It's going to touch everything in the JVM, including reifing generics, although as I understand it, erasure of Objects may be here to stay for the language.

Re: JDK 9 release schedule

#8
post #4
post #2

well not too bad if they could deliver the jdk 10 (valhalla) a faster. jdk 9 is less important than jdk 10.

Looking at http://openjdk.java.net/projects/valhalla/ , I don't see a whole lot of value compared to JDK9. What's your basis for wanting 10 so badly?

well as others already pointed out, value types. this changes the way how the JVM uses Memory in certain ways and might be a huge improvement for a lot of stuff.

specialized generics. this is a huge one, too, less boxing is always a win.

JEP-286 less typing.

Maybe Project Panama and maybe a even better AOT.

Compared to what JDK 9 brings, this is huge. JDK 9 brings a Module system which was already possible (and a lot of stuff around it which didn't exist), a new GC algorithm, Tiff Image I/O, jshell, ALPN, http2 client, reactive-streams. (P.S.: not everything is complete here, but this stuff will probably be used by most)

JDK9 mostly brings stuff that was already missing and provided by other libraries. JDK10 will probably change a lot of more things in the JVM ecosystem.

Re: JDK 9 release schedule

#9

Earlier quoted context omitted.

Everyone has their own priorities, but ValueTypes are huge. Also, I don't think this falls under Valhalla (and I'm not sure if it's been committed yet), but the possibility of reasonable type inference in Java 10 would make me rather happy.

I'm pretty excited about that one, it's JEP-286, http://openjdk.java.net/jeps/286 . Valhalla is pretty big. Goetz described it as pulling on a very long string. It's going to touch everything in the JVM, including reifing generics, although as I understand it, erasure of Objects may be here to stay for the language.

Erased generics will surely stay and are a good thing. If they were removed, Scala would be in trouble (or rather, scalac would have to perform erasure itself, which in turn would mean that interop from Java wouldn't be good anymore).

What's broken in the JVM isn't erased generics but instead runtime reflection that is a lie due to erasure. Type erasure though is definitely an example of Java getting something very right for the wrong reasons.

Post reply on HN