Documentation
API reference and concepts for the functional-reactive library.
Browse the API reference or jump straight to Getting Started.
API Reference
Result<T>
A Success/Failure container with map, flatMap and async combinators.
Tuples
Type-safe N-ary tuples — both as legacy nested classes and as modern Java records.
Checked Functions
Functional interfaces that may throw checked exceptions, returning Result on the way out.
CompletableFutureQueue
Chain async transformations on top of CompletableFuture.
Case
Declarative branching without switch fall-through.
Memoizer
Cache the result of any pure function — Supplier, Function, BiFunction or TriFunction.
Transformations
Curry, uncurry, compose and reshape — utilities for working with functions as values.
Utilities
String, Stream, Exception, Converting and SystemProperties helpers.