____ ______________ ________________________ __________
/ / / / __/ / / /
______/___/_________/___/_____/___/_________/___/___
Vavr é uma extensão de linguagem funcional de objeto para Java 8 que visa reduzir o número de linhas de código e aumentar a qualidade do código. Ele fornece coleções persistentes, abstrações funcionais para tratamento de erros, programação simultânea, correspondência de padrões e muito mais.
Vavr combina o poder da programação orientada a objetos com a elegância e robustez da programação funcional. A parte mais interessante é uma biblioteca de coleção persistente e rica em recursos que se integra perfeitamente às coleções padrão do Java.
Como o Vavr não depende de nenhuma biblioteca (além da JVM), você pode adicioná-lo facilmente como um .jar independente ao seu caminho de classe.
Consulte o Guia do Usuário e/ou Javadoc.
./gradlew check
./build/reports/tests/test/index.html
./build/reports/jacoco/test/html/index.html
./gradlew javadoc
Atualmente, existem dois ramos significativos:
master
(representa um fluxo de trabalho que leva ao lançamento de uma nova versão principal)version/0.x
(continua 0.10.5 com pequenas atualizações e correções de bugs) Se você não tiver certeza com qual começar, comece com version/0.x
.
Um pequeno número de usuários relatou problemas na construção do Vavr. Leia nosso guia de contribuição para obter detalhes.