Java lambda. O que é?

Vi a notícia no http://javafree.uol.com.br/noticia/5366/Java-8-C-e-Scala-sao-bases-para-a-sintaxe-de-expressoes-Lambda.html

… e fiquei boiando, o que é esse lambda?

R: São funções anônimas que podem ser
passadas como argumentos ou atribuídas a variáveis.

Mais oq significa isso?

Segue o link:

http://openjdk.java.net/projects/lambda/

Bem, falando de forma grosseira, lambda functions, closures, ou “funções anônimas” são funções ( Um corpo com várias instruções e possivelmente um valor de retorno ) que podem ser declaradas e armazenadas como variáveis, e esse recurso oferece várias possibilidades interessantes!

Pra ver como isso funcionaria dê uma olhada aqui:
http://www.guj.com.br/java/252123-sintaxe-quase-final-para-as-closures-do-java-8

Não é fácil de entender pois não basta entender a sintaxe do lambda. É necessário entender o paradigma que ele representa. Dê uma lida nos links abaixo:



Com todos esses links deu pra ter uma idéia… + ainda fico muita duvida ^^
Irei pesquisar +

[quote=ViniGodoy]Não é fácil de entender pois não basta entender a sintaxe do lambda. É necessário entender o paradigma que ele representa. Dê uma lida nos links abaixo:



http://en.wikipedia.org/wiki/Lambda_calculus[/quote]
Muito bom…programação funcional em cima da OOP!!
Vai complica o meio de campo sim…
Quem vive reclamando que abre um programa Java e não entende nada…só quero ver depois do lambda em produção
kkkkkk…