Project Lambda

The goal of this Project is to formulate a proposal to add first-class functions, function types, and lambda expressions (informally, "closures") to Java, and to implement a prototype suitable for inclusion in JDK 7 so as to enable broad experimentation. If all goes well then this will serve as the basis of a language-change JSR which will, in turn, be proposed as a component of the eventual Java SE 7 JSR.

For background, please see the following blog entries:

The primary technical forum for this effort is the lambda-dev mailing list.

This Project is sponsored by the Compiler Group.

Working documents