- Value types, GPGPU, replacing JNI with an improved JNR, reified generics, making Unsafe an official package, modularity, AOT compilation, replacing Hotspot by Graal...
Some things discussed here,
http://www.oracle.com/technetwork/java/javase/community/jlss...
http://openjdk.java.net/projects/panama/
http://openjdk.java.net/projects/sumatra/
http://openjdk.java.net/projects/valhalla/
https://wiki.openjdk.java.net/display/Graal/Publications+and...
Thanks for the links.
Specially for people doing big data analysis in JVM languages or jumping out of Java to languages like C and C++ for the last performance increase.
https://github.com/google/auto/tree/master/value
I'm honestly not seeing as big as lambdas (or generics in Java 5). If you think they really are that big, perhaps you could explain why?
I agree. I think Java pretty much is what it is by now. As someone said, "For those who like this kind of thing, this is the kind of thing they like."
Java-the-language is pretty complete. (Even though Haskell people complain about the lack of a decent type system, and Lisp users complain about the verbose syntax, and C++ folks wish they had destructors.) Java-the-platform is in fine shape (the library is Java's unsung best selling point.)
Java-the-enterprise-bloatware-behemoth... well, it really needs to be shot in the head and the body incinerated, but it may actually do the jobs it's given to do about as well as anything that might replace it.
It's unclear what the big missing feature is after lambdas. I think there will be little incentive for further change, so large companies will keep on running it.