vavr
vavr copied to clipboard
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
I wonder if ```java /** * Returns a curried version of this function. * * @return a curried function equivalent to this. */ default Function1 curried() { return this; }...
Doclint job returns quite a few soft warnings for JavaDocs: you can run it locally with `mvn javadoc:javadoc` It returns now 51 warnings: ``` [WARNING] Javadoc Warnings [WARNING] warning: URL...
8 was settled on here: https://github.com/vavr-io/vavr/issues/234 (with more links), but now that there's new versions going out, I'd really like to revisit this (especially since most of the code is...
Java's switch-case is becoming more and more powerful, which makes Vavr's Pattern Matching more and more redundant. This functionality works and is battle-tested, so there's no point in killing it,...
At the moment, contributing rules are paper-based with protein-based verification and enforcement - https://github.com/vavr-io/vavr/blob/master/CONTRIBUTING.md We could enforce those using https://www.archunit.org
JUnit Jupiter, tests can be grouped using [Nested classes](https://junit.org/junit5/docs/current/user-guide/#writing-tests-nested) > @Nested tests give the test writer more capabilities to express the relationship among several groups of tests. Such nested tests...
I've noticed a lot of `Try` seems to be eager, calling things immediately instead of having terminal operations like `Stream`. I'd like an implementation that behaves more like stream, but...
Based on my presumption in https://github.com/vavr-io/vavr/issues/2933 a "multi map" option would be nice, although I'm having trouble thinking of a good api so this might be a bad idea. open...
I'd like to see the javadoc improved on the `Try.withResources` I'm making the assumption here that the autoclosable `Git` will be opened twice, once each at the `get*` and as...