Postagens

Mostrando postagens de Dezembro 14, 2014

Desvabrando Java 8: Lambda

Imagem
Faaaaaaaaaaaaaaaaaaala galera! Estou dando uma estudada sobre as coisas legais que estão contidas no Java 8, e venho aqui neste falar um pouco sobre o Lambda! :p. Não o de lamber :D. 
Java 8, o que é  Lambda?
Esse tema de programação funcional está em alta no mundo corporativo. Funções anônimas foram nomeadas do sistema do Church, adquirido no inicio pela linguagem LISP, as quais deram origem à família as linguagens funcionais.
Definição: Uma função anônima é uma expressão que representa uma definição de método “em-linha”. Ela não tem valor ou tipo em si, mas pode ser convertida em um delegate compatível ou em uma expressão do tipo árvore. Por razões históricas existem dois tipos sintáticos das funções anônimas: expressões lambda e expressões anônimas de métodos. O operador “->” tem a mesma precedência como a atribuição (=) e associativo à direita.
Alguns exemplos de linguagens funcionais são: Javascript, Python e Ruby, das quais tornam possível um equilíbrio entre linguagem…