(I work for Oracle)
Whoever that guy is, I'd like to be able to say he did an amazing job. Good work on your groups.
Does JVMCI bring hope for JPython + JyNI ?
Jigsaw is the big thing really, and its effect is going to be a more long term thing than an immediate change.
Most enterprise deployments are limited by what the IT guys know and are willing to accept on their servers.
All the Jigsaw compatibility issues OTOH I'm not looking forward to.
I am the only one who is not that happy that Java is so popular?
I don't even know where that feeling come from.
I know it since Sun introduced it and it was a saner experience than C++ back in the day, when each compiler implemented their own vision of the ongoing working standard.
There are only three things I don't like about Java, proper AOT compilation is only available in commercial JDKs and lack of value types, and use of @Overrides annotation instead of adding a proper keyword.
The first two will hopefully get addressed in Java 10, assuming Oracle doesn't change their minds about the language.
We are on Scala and I guess Valhalla will also make Scala even more awesome with Value Types. I could consider that half of the case classes could be real Value Types.
It's probably not every time, but you get the point.
That said, I think that Java 8 is in a good state, and I really liked its improvements. For Java 9, the new modularization system seems interesting, and I'll be happy to ditch classpaths!
Java's now-undeserved reputation is just a historical legacy now, but it serves a useful purpose: keeping people like you, who might compete, from using the best tools available. Strangely, I think Java can, at least for a while, count as a "secret weapon" the way Paul Graham described lisp once. (Or is the cat too far out of the bag already? Given how much software is still being unnecessarily written in languages like Python, Ruby, JavaScript that lack type verification, I think Java is still a secret weapon for now)
Give me C# any day, or better yet, F#.
Might not be hip or shiny, but it works.
Always good to have in your toolbox in my opinion.
In a medium community, you can shape discussion. It's still possible to have a lot of influence without tons of effort.
In a large community, you're up against really smart people who are paid to solve problems that can take weeks to simply understand.
You could hack up golang library for web handling that's somewhat novel and get traction. Java? Tomcat has tens of thousands (perhaps hundreds of thousands) of professional hours thrown at it.
Most likely it will never see 100% support for Java 8, or anything else that comes afterwards.