____ ______________ ________________________ __________
/ / / / __/ / / /
______/___/_________/___/_____/___/_________/___/___
Vavr est une extension de langage fonctionnel objet de Java 8 qui vise à réduire le nombre de lignes de code et à augmenter la qualité du code. Il fournit des collections persistantes, des abstractions fonctionnelles pour la gestion des erreurs, la programmation simultanée, la correspondance de modèles et bien plus encore.
Vavr fusionne la puissance de la programmation orientée objet avec l'élégance et la robustesse de la programmation fonctionnelle. La partie la plus intéressante est une bibliothèque de collections persistante, riche en fonctionnalités, qui s'intègre facilement aux collections standard de Java.
Étant donné que Vavr ne dépend d'aucune bibliothèque (autre que la JVM), vous pouvez facilement l'ajouter en tant que .jar autonome à votre chemin de classe.
Voir le Guide de l'utilisateur et/ou Javadoc.
./gradlew check
./build/reports/tests/test/index.html
./build/reports/jacoco/test/html/index.html
./gradlew javadoc
Actuellement, il existe deux branches importantes :
master
(représente un flux de travail menant à la sortie d'une nouvelle version majeure)version/0.x
(continue la version 0.10.5 avec des mises à jour mineures et des corrections de bugs) Si vous ne savez pas par lequel commencer, commencez par version/0.x
.
Un petit nombre d'utilisateurs ont signalé des problèmes lors de la création de Vavr. Lisez notre guide de contribution pour plus de détails.