#higher-kinded-j #hkj #java #scala
Views are frequently my own
Transform both sides of your data structures with bimap, first, and second operations.
✨ Use with Either, Tuple2, Validated, and Writer
✨ Type-safe
✨ Law-verified
higher-kinded-j.github.io/functional/b...
#Java #FunctionalProgramming #TypeSafety
Transform both sides of your data structures with bimap, first, and second operations.
✨ Use with Either, Tuple2, Validated, and Writer
✨ Type-safe
✨ Law-verified
higher-kinded-j.github.io/functional/b...
#Java #FunctionalProgramming #TypeSafety
Bringing the power of conditional effects to #Java use Selective with
* Either
* Maybe
* Optional
* List
* IO
* Reader
* Id
* Validated
Find out more: higher-kinded-j.github.io/functional/s...
Bringing the power of conditional effects to #Java use Selective with
* Either
* Maybe
* Optional
* List
* IO
* Reader
* Id
* Validated
Find out more: higher-kinded-j.github.io/functional/s...
✨ Protofunctors - Transform both inputs & outputs of your functions with dimap, lmap, rmap
🔍 Protofunctor enhanced Optics - Lens, Prism, Traversal & Iso for immutable data manipulation
Checkout the hkj-book higher-kinded-j.github.io/functional/p...
#Java #FP #Optics
✨ Protofunctors - Transform both inputs & outputs of your functions with dimap, lmap, rmap
🔍 Protofunctor enhanced Optics - Lens, Prism, Traversal & Iso for immutable data manipulation
Checkout the hkj-book higher-kinded-j.github.io/functional/p...
#Java #FP #Optics
✨ Auto wither methods via @GenerateLenses
✅ Error accumulating Validated (Applicative)
🧮 New Semigroup, Monoid, & Foldable interfaces
↔️ Improved type flexibility on core interfaces
All documented in the updated hkj-book: higher-kinded-j.github.io
#Java #FP
✨ Auto wither methods via @GenerateLenses
✅ Error accumulating Validated (Applicative)
🧮 New Semigroup, Monoid, & Foldable interfaces
↔️ Improved type flexibility on core interfaces
All documented in the updated hkj-book: higher-kinded-j.github.io
#Java #FP
🔍 Traverse complex records with Lenses, Traversals, & Prisms, all type-safe, compile-time generated, and fully immutable in Java
Full example: higher-kinded-j.github.io/optics/audit...
Explore more: higher-kinded-j.github.io
#Java #FunctionalProgramming #Optics #Immutability #HKTs
🔍 Traverse complex records with Lenses, Traversals, & Prisms, all type-safe, compile-time generated, and fully immutable in Java
Full example: higher-kinded-j.github.io/optics/audit...
Explore more: higher-kinded-j.github.io
#Java #FunctionalProgramming #Optics #Immutability #HKTs
enjoy if you like ... ;)
calpaterson.com/porter.html
calpaterson.com/porter.html
It supports: ➡️ Generators (from) ➡️ Bindings (let) ➡️ Guards (when) ➡️ Final yield
#Java #FP #FunctionalProgramming #Monads #OpenSource #HKJ
higher-kinded-j.github.io/for_comprehe...
It supports: ➡️ Generators (from) ➡️ Bindings (let) ➡️ Guards (when) ➡️ Final yield
#Java #FP #FunctionalProgramming #Monads #OpenSource #HKJ
higher-kinded-j.github.io/for_comprehe...
In Part 3 of Crafting Fluent APIs, I share how a conference demo led to a last-minute fix in WebClient's fluent API. Watch how people use your API, then improve it.
#Java #Spring #APIDesign #FluentAPI #tech
In Part 3 of Crafting Fluent APIs, I share how a conference demo led to a last-minute fix in WebClient's fluent API. Watch how people use your API, then improve it.
#Java #Spring #APIDesign #FluentAPI #tech
enjoy if you like ;)
enjoy if you like ;)
blog.scottlogic.com/2025/05/02/r...
blog.scottlogic.com/2025/05/02/r...
https://crowdhailer.me/2025-02-14/algebraic-effects-are-a-functional-approach-to-manage-side-effects/
#programming
Event Attributes
https://crowdhailer.me/2025-02-14/algebraic-effects-are-a-functional-approach-to-manage-side-effects/
#programming
Event Attributes
Our developer breaks down the Kafka Visualization Tool, guiding you step-by-step to simulate data flow through replicated Kafka topics.
Understand message processing better and optimize your Kafka operations:
Our developer breaks down the Kafka Visualization Tool, guiding you step-by-step to simulate data flow through replicated Kafka topics.
Understand message processing better and optimize your Kafka operations:
Please let me know what you think, especially if you have ideas for new gatherers.
github.com/tginsberg/ga...
Please let me know what you think, especially if you have ideas for new gatherers.
github.com/tginsberg/ga...