Postagens

Mostrando postagens de janeiro 24, 2016

Java 8 - Quais suas vantagens e as linguagens funcionais

Fala Galera! Desculpe o tempo sumido (trabalho consumindo). Agora voltamos com força total.  Vamos falar um pouco do nosso Java 8. Nunca se perguntaram "Por quê utiliza-lo? Por quê ele é uma linguagem funcional?". Bem vamos tentar justificar um pouco neste post. Tem-se falado muito sobre como "o Java 8 trouxe a Programação Funcional para o Java" - mas, o que isso realmente quer dizer? Neste artigo, será apresentado o que significa ser funcional para uma linguagem, ou para um estilo de programação. Olhando a evolução de Java, em particular o seu sistema de tipos ( type system ), é possível ver como os novos recursos do Java 8, especialmente as expressões lambda, mudam este cenário e oferecem alguns dos principais benefícios da programação funcional. O que é uma linguagem de programação funcional? Em sua essência, uma linguagem de programação funcional é aquela que trata da mesma forma tanto o código como os dados. Isto significa que uma função deve