Fine-grained concurrency for Ruby
Focused on Developer HappinessPolyphony is designed to make concurrent Ruby programming feel natural and fluent. The Polyphony API is easy to use, easy to understand, and above all idiomatic.Optimized for High PerformancePolyphony offers high performance for I/O bound Ruby apps. Distributing concurrent operations over fibers, instead of threads or processes, minimizes memory consumption and reduces the cost of context-switching.Designed for InteroperabilityWith Polyphony you can use any of the stock Ruby classes and modules like IO, Process, Socket and OpenSSL in a concurrent multi-fiber environment. In addition, Polyphony provides a structured model for exception handling that builds on and enhances Ruby’s exception handling system.
Fine-grained concurrency for Ruby #ruby #rails #rubyonrails #bosnia #programming #tutorials #rubydeveloper #railsdeveloper