What's new in Higher-Kinded-J v0.4.0:

• VStream: lazy pull-based streaming on virtual threads
• Resilience patterns: Circuit Breaker, Bulkhead, Retry, Saga
• WriterT transformer with MonadWriter/MonadReader/MonadState
• par(), traverse, sequence in for-comprehensions
• SPI-aware path widening: auto-generates AffinePath or TraversalPath from container cardinality
• 23 generator plugins across JDK, Guava, Vavr, Eclipse Collections, Commons
• Compile-time Path type checking
• One-line Gradle & Maven setup plugins
• Spring MVC virtual thread handlers
• Traversal.asFold() for monoidal aggregation

https://higher-kinded-j.github.io/latest/home.html

#Java #FunctionalProgramming #OpenSource

Introduction to Higher-Kinded-J - Higher-Kinded-J: Composable Effects and Advanced Optics for Java

The most comprehensive functional programming library for Java. Unify error handling, optional values, and immutable data navigation with the Effect Path API and Focus DSL. Features advanced optics with code generation for Java records, filtered traversals, indexed optics, and seamless Spring Boot integration.

Higher-Kinded-J Documentation