fpRust

Concurrency framework

A set of Rust libraries and frameworks implementing functional programming concepts with a focus on concurrency and asynchronous programming

Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust

GitHub

119 stars
7 watching
7 forks
Language: Rust
last commit: about 5 years ago
Linked from 1 awesome list

actor-modelasynccoroutinecoroutine-librarycoroutinesfunctional-programmingfunctional-reactive-programminggeneratorhandlermonadmonadsoptionaloptional-implementationspublisher-subscriberpublisher-subscriber-patternpubsubreactivereactive-programmingrustrust-library

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
jasonshin/fp-core.rsA library providing purely functional data structures and concepts to support functional programming in Rust.1,357
puniverse/pulsarProvides a concurrency framework with fibers, channels and actors for Clojure.911
iu-parfunc/lvarsProvides a data structure and framework for monotonically-growing concurrent programs80
teaentitylab/fpgoA Golang library providing functional programming features and Rx-style coding capabilities.349
typelift/concurrentA library providing functional concurrency primitives inspired by concurrent programming languages.209
agronholm/anyioA high-level asynchronous networking and concurrency framework that provides structured concurrency on top of asyncio or trio.1,848
conarrative/preceptA framework for building reactive web applications using declarative logic and relational data modeling.657
amanieu/asyncplusplusA lightweight concurrency framework for C++111,356
safareli/freeA library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm.58
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
tomaka/rouilleA Rust-based micro web framework that creates an HTTP listening socket and parses incoming requests.1,137
aaronc/freactive.coreA library that abstracts reactive data structures to enable sharing between different front-end frameworks.41
asyncninja/asyncninjaProvides primitives and tools for concurrency and reactive programming in Swift156
steadylearner/rust-full-stackA collection of Rust projects and examples for building full-stack web applications with various frameworks and technologies.1,543