Samuel Williams
Samuel Williams

I am a software engineer, and I am motivated by the beauty I uncover when building complex systems.

Don't Wait For Me! Scalable Concurrency for Ruby 3!

We have proven that fibers are useful for building scalable systems. In order to develop this further, we need to add hooks into the various Ruby VMs so that we can improve the concurrency of existing code without changes. There is an outstanding PR for this work, but additional effort is required to bring this to completion and show its effectiveness in real world situations. We will discuss the implementation of this PR, the implementation of the corresponding Async Scheduler, and how they work together to improve the scalability of Ruby applications.