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.


Reply via email to