Java 8 is the biggest change to the syntax of the JVM since generics in Java 5


News: Java 8 is the biggest change to the syntax of the JVM since generics in Java 5

  1. JAX: To what extent do you feel that Oracle have succeeded with this release?

    Landman: I think that this release is quite a success. Mainly because of the very important features that I guess would otherwise drive people to use languages other than Java. People were getting tired with Java and saying Oracle are not innovating enough, so with Java 8 they've really pushed it and tried to give developers some hope - which they delivered at the end of the day. All the functional stuff that they added into the language is a big and welcome change.

    Do you think that there's anywhere Oracle could have done better? For example, a lot of developers were upset that Project Jigsaw didn't make it in this time around.

    For us that was a little bit disappointing too - mainly because we are all about delivering and managing modular software. We really had high hopes for a lot of fields. They may have missed the train with Project Jigsaw. When you introduce such a big change, as long as you're in an ecosystem, you need to have the whole ecosystem comply - so I hope it's not too late for it.

    I know they made a lot of changes in the VM itself just to make it ready so it can be a lot more modular, but other systems outside the JVM are trying to solve the same problems, and for now people are managing. But I really hope there will be some low level support in the JVM itself to remove all the isolation between modules - that would be great - but it's a bit disappointing that it didn't happen this time.

    Read the rest of the article here.


    Threaded Messages (1)

  2. Minneapolis Java8[ Go to top ]

    Java 8 is trying to "innovate," according to the Microsoft meaning of the word. This means stealing a lot of things that have typically been handled by other frameworks and languages, then incorporating them into the language or runtime (aka standardization). Ahead of the next release, the Java community is talking about Project Lambda, streams, functional interfaces, and all sorts of other goodies.