polyphony
Concurrency library
A Ruby library that enables fine-grained concurrency with high-performance I/O support using cooperative coroutines and async I/O APIs.
Fine-grained concurrency for Ruby
659 stars
14 watching
17 forks
Language: C
last commit: 8 months ago
Linked from 1 awesome list
concurrencyio-uringiouringlibevnetworkingpolyphonyrubyruby-fibersstructured-concurrency
Related projects:
Repository | Description | Stars |
---|---|---|
meh/ruby-thread | A set of Ruby extensions providing various concurrency utilities | 524 |
tidwall/neco | A C concurrency library providing coroutines and synchronization primitives. | 1,138 |
safareli/free | A library for combining parallel and sequential computations while maintaining the flexibility of a monadic programming paradigm. | 58 |
typelift/concurrent | A library providing functional concurrency primitives inspired by concurrent programming languages. | 209 |
didactic-drunk/concurrent.cr | A library that provides modern concurrency tools for parallel processing in Crystal | 48 |
marcoonroad/sporadic | A set of abstractions for concurrency and asynchronous programming in JavaScript | 18 |
puniverse/pulsar | Provides a concurrency framework with fibers, channels and actors for Clojure. | 911 |
iyyel/fio | A type-safe and highly concurrent library for F# that provides a construct known as the IO monad for handling side effects in functional programming. | 37 |
zh217/aiochan | A Python library implementing CSP-style concurrency with a focus on ease of use and compatibility with existing libraries. | 165 |
sharow/libconcurrent | A lightweight, low-overhead concurrency library | 361 |
teaentitylab/fprust | A set of Rust libraries and frameworks implementing functional programming concepts with a focus on concurrency and asynchronous programming | 119 |
zewo/venice | A Swift library providing structured concurrency and CSP capabilities for concurrent programming on macOS and Linux. | 1,495 |
shiyanhui/libcsp | A high performance concurrency library influenced by the CSP model | 1,309 |
procore-oss/blueprinter | A simple JSON serialization library for Ruby that presents business objects in a declarative way | 1,137 |
andyobtiva/opal-async | A Ruby library providing non-blocking iteration methods and tasks to manage concurrent execution of small code chunks | 9 |