Event Driven Concurrency using the Ruby Fiber Scheduler
Abstract
Event driven concurrency is a feature of many modern programming languages, but until recently was difficult to use with Rub?y. Ru?by 3 includes a new fiber scheduler interface which allows us to hook into non-blocking operations and execute them concurrently, however robust implementations of this interface are not yet widely available. We will discuss the implementation of the Async fiber scheduler, how it works and how it can be used to build highly scalable applications.
English Abstract
Event driven concurrency is a feature of many modern programming languages, but until recently was difficult to use with Rub?y. Ru?by 3 includes a new fiber scheduler interface which allows us to hook into non-blocking operations and execute them concurrently, however robust implementations of this interface are not yet widely available. We will discuss the implementation of the Async fiber scheduler, how it works and how it can be used to build highly scalable applications.