A bit more detail, the slides for the Devoxx (Antwerp) 2012 talk I gave on "On the road to JDK 8: Lambda, parallel libraries, and more" are at
http://blogs.oracle.com/darcy/resource/Devoxx/Devoxx2012_ProjectLambda.pdf and the video should be on Parleys. Portions of my talk bear a remarkable resemblance to some of Brian Goetz's Lambda talks from JavaOne 2012: The Road to Lambda http://www.youtube.com/watch?v=X2MtmIa7YSs Lambda A Peek Under the Hood http://www.youtube.com/watch?v=C_QbkGU_lqY As Cédric notes, default method support has been in JDK 8 builds for some time. We've also started upgrading the JDK 8 libraries to use default methods. Current build of the mainline Oracle JDK 8 can be gotten from: http://jdk8.java.net/download.html and if you want to live on the bleeding edge, the Lambda project has its own builds with changes that are still in development: http://jdk8.java.net/lambda/ Default methods allow interfaces to be evolved in a source compatible fashion and interfaces with default methods are similar to traits in other languages. Interfaces with default will provide another option to defining an interface XOR defining an abstract class. So analyses like this API Design: Interfaces versus Abstract Classes https://blogs.oracle.com/darcy/entry/api_design_interfaces_versus_abstract will need to be updated to account for the new language features in JDK 8. On Wed, Apr 10, 2013 at 11:58 AM, Cédric Beust ♔ <[email protected]> wrote: > I'm a bit shocked that the podcast left the question of whether default > methods are part of Java 8 in doubt. > > They're not. They have been in Java 8 builds for months and they are a > critical part of the new collections (and a huge help for backward > compatibility). > > -- > Cédric > > -- > You received this message because you are subscribed to the Google Groups > "Java Posse" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/javaposse?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/javaposse?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
