Lambda expressions (closures) have been “coming” for quite some time, and they’re finally “almost here”. This talk describes the future directions for the Java language, especially the language and library changes coming in Java 8, from the perspective of “how did we get here?” and describing the approach taken for key language evolution choices.
Watch this video on http://oredev.org/2013/wed-fri-conference/evolving-java