You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The [fx library]({{ '/fx/' | relative_url }}) is a Kotlin idiomatic functional effects stytem that offers a powerful set concurrency combinators and primitives with an emphasis on easy concurrency and parallelism with guarantees about concurrent and parallel resource safety and composition.
84
+
The [fx library]({{ '/fx/' | relative_url }}) is a Kotlin idiomatic functional effects system that offers a powerful set concurrency combinators and primitives with an emphasis on easy concurrency and parallelism with guarantees about concurrent and parallel resource safety and composition.
84
85
If offers a set of integrations for `KotlinX Coroutines`, `RxJava`, `Reactor`, etc. Check the [Arrow Fx documentation](({{ '/fx/' | relative_url }})) for more details.
The *STM* module provides powerful combinators to build safe stateful transactions in a concurrent settings. Transactions are guaranteed to not cause deadlocks or race conditions. This guarantee also carries over on composition which enables users to build everything from single transactions to fully concurrent datastructures.
98
+
99
+
The module also provides several common datastructures such as Queues, Semaphores, Maps and more.
100
+
101
+
Dependency: `arrow-fx-coroutines`
102
+
88
103
## Extension libraries
89
104
90
105
These libraries are hosted inside the Arrow repository building on the core, to provide higher level constructs to deal with concepts rather than code abstraction.
0 commit comments