Javaslang - Functional Java Done Right
summary
Java 8 gives lambdas and streams but misses serializable optionals, pattern matching, lifting, currying and persistent collections; Javaslang supplies persistent immutable collections, a predictable set of functional interfaces (arity and checked-exception variants), memoization and currying and containers like Option Try Lazy Either plus a library-level pattern matching implementation. Integration with Hibernate/Spring sometimes requires adapters; one end-to-end document-scanner project uses Javaslang successfully. Collections trade thread-safety and persistence for speed — roughly two to four times slower in microbenchmarks. Some modules remain alpha.
AI-written summary · about
chapters (4)
related talks
42mJavaslang - Functional Java Done Right
48mJavaslang - Functional Java Done Right
01h 00mLatest Java Best Practices
46mWhere is the Java language going?
01h 07mJava SE: Lambdas, Streams & Future Directions
56mJava Sucks (So C# Didn't Have To)
51mFunctional Programming with Java
57mThe New ExcitementAround Good Old Java
