Polyphony | pəˈlɪf(ə)ni |
Music the style of simultaneously combining a number of parts, each forming an individual melody and harmonizing with each other.
Programming a Ruby gem for concurrent programming focusing on performance and developer happiness.
Polyphony is a library for building concurrent applications in Ruby. Polyphony harnesses the power of Ruby fibers to provide a cooperative, sequential coroutine-based concurrency model. Under the hood, Polyphony uses io_uring or libev to maximize I/O performance.
For examples of specific use cases you can consult the bundled examples in Polyphony's GitHub repository.
Issues and pull requests will be gladly accepted. Please use the Polyphony git repository as your primary point of departure for contributing.