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

GitHub

659 stars
14 watching
17 forks
Language: C
last commit: 8 months ago
Linked from 1 awesome list

concurrencyio-uringiouringlibevnetworkingpolyphonyrubyruby-fibersstructured-concurrency

Backlinks from these awesome lists:

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