I'm not longer maintaining. This project starts as replacement for javaslang (then vavr), this was a dependency in one of very early Jooby and have to remove it bc found a lot of breaking changes while updating to a new version.
Funzy added stability to Jooby and took the best things of javaslang and others.
After lot of uses, I found:
- Stacktrace sometines get incredible complex
- Try/When it is slow compared to try/if statements (of course). Speed was a key thing in 2.x
- All these things are not necessary in modern Java (or most of them)
So for 2.x want:
- Fast execution
- Clean stacktrace
- Ability to rethrows exception or get exceptional version of Consumer/Function. This is way I moved only the exception related classes (SneakyThrows) to jooby core.