Lambda problems leaves Java 8 Dev Preview indefinitely delayed
Scope of Project Lambda causes slip in complete milestone admits Chief Architect, and Project Lambda will need more time.
We should hardly be surprised, but JDK 8 has suffered
another setback, with news that Java 8’s Developer Preview
(Milestone 7) will be
Chief Architect of the Java Platform, Mark Reinhold, provided a Java 8 status update yesterday on the JDK8 mailing list, revealing that the holdup was caused by last month’s delay of sixteen of the 50 JDK Enhancement Proposals, which each represent a feature within Java 8.
These were moved from the supposedly “Feature Complete” sixth milestone, released last month, to the seventh milestone, which he said was either due to the logistics of integrating such large projects or simply because they needed more time.
Many of these “slipped” proposals are related to Project Lambda, the cornerstone feature of Java 8 that adds closures to the language, and Reinhold suggested that Project Lambda may require “more time” to complete.
“The language and VM work for Lambda has already been integrated,” he assured, before admitting that “at least another six weeks are needed to refine the stream API and finish the related core-libraries enhancements”.
The Developer Preview release of Java 8 was expected to be available today, but that has now been postponed indefinitely until all features are ready. Reinhold says it “will take some time to determine how much of an extension is needed” for M7 and a new schedule will appear within the next month.
There’s no official confirmation yet that Java 8 will miss its targeted release of September, but with its main feature missing an important deadline, we should prepare for more delays. However if Project Lambda isn’t yet in prime condition, pushing it out unfinished would be a bigger mistake – especially since there is now so much riding on it.
The question is: how much longer do we have to wait for the train to reach the platform?