free

Concurrency library

A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm.

Combination of a free applicative functor and free monad

GitHub

58 stars
5 watching
3 forks
Language: JavaScript
last commit: about 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
araq/malebolgiaA library that simplifies concurrent and parallel programming using structured concurrency and thread pools.109
typelift/concurrentA library providing functional concurrency primitives inspired by concurrent programming languages.209
marcoonroad/sporadicA set of abstractions for concurrency and asynchronous programming in JavaScript18
digital-fabric/polyphonyA Ruby library that enables fine-grained concurrency with high-performance I/O support using cooperative coroutines and async I/O APIs.659
mpusz/coroutinesA library for writing concurrent code using cooperative multitasking0
iyyel/fioA type-safe and highly concurrent library for F# that provides a construct known as the IO monad for handling side effects in functional programming.38
tomeraberbach/lfiA library providing lazy, functional iteration capabilities for handling async and concurrent iteration in JavaScript322
zewo/veniceA Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux.1,496
didactic-drunk/concurrent.crA library that provides modern concurrency tools for parallel processing in Crystal48
mukul-rathi/boltA language that automatically prevents data races in concurrent code581
jberryman/unagi-chanA high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction127
arximboldi/lagerA C++ library promoting value-oriented design and unidirectional data-flow architecture for composable software systems711
simonmar/par-tutorialA tutorial and code samples for parallel and concurrent programming in Haskell.219
ssbl/concurrent-dequeA lock-free data structure that enables concurrent, efficient exchange of data between multiple threads.36
awkward-squad/kiA lightweight library for structured concurrency in Haskell, providing a simple and efficient way to manage concurrent operations.83