Language / Library / VM co-evolution in Java SE 8
blogs.oracle.com
blogs.oracle.com
I quoted lambda because the feature may not satisfy everyone's definition of the word - functions are still not first-class and lambdas bind values not variables - but that isn't meant to be critical. What Brian et al have designed is a version of inline functions suited for the age of concurrency, and a complete ecosystem around them. The feature set well-described here extends Java and the standard libraries in important ways while preserving both language and library compatibility for Java's enormous legacy code base.
Google Docs Viewer, for the PDF avoidant: http://docs.google.com/gview?url=http%3A%2F%2Fblogs.oracle.c...