Lambda Expressions (JSR 335) are perhaps the most significant innovation in Java 8. Many consider Lambdas (or 'closures') a game-changing technology for the Java language. Our most recently completed Java.net poll asked the community for its take on the significance of Lambda Expressions as they pertain to company decisions on how quickly to migrate to and adopt Java 8.
A total of 490 votes were cast in the poll. The exact question and results were:
How quickly will Java software vendors migrate to Java 8, given the presence of Lambda Expressions?
- 16% (76 votes) - ASAP; some companies will even jump past Java 6 and/or Java 7 to get to Java 8
- 6% (29 votes) - Very quickly, since Lambdas provide enormous competitive advantages
- 13% (66 votes) - They'll migrate sooner than normal
- 44% (217 votes) - It will probably be a typical Java version migration scenario
- 17% (84 votes) - Not many companies can benefit from Lambdas, so the migration will be slower than normal
- 4% (18 votes) - Other
Grouping the first three options, we see that 35% of the voters believe companies will migrate to Java 8 sooner than is typical after a major release; meanwhile, 44% predict a typical migration scenario; while 17% predict slower than normal adoption because few companies can benefit from Lambda Expressions.
Among the voters who expect sooner than normal migration, the overall expectation is that migration will be much quicker than is typical; indeed, almost 2/3 of those who expect sooner than normal adoption expect it to happen either 'ASAP' or 'very quickly.'
Another way of looking at these (not scientific) results is to note that fully 79% of the voters think Java 8 will be adopted as soon as, or sooner than, has been the case with typical Java major releases in the past. If this actually happens, we'll certainly have to consider Java 8 to be a very successful release!
Our current poll asks Does your company utilize Continuous Integration (CI) in its software development projects?. Voting will be open until Friday, August 9.