TLDR Web Dev · ARTICLES & TUTORIALS

WHAT'S THE DEAL WITH RACTORS?

byroot.github.io12 min read

Summary from the TLDR Web Dev newsletter

Ractors were introduced in Ruby to enable true in-process parallelism while still maintaining some level of the Global VM Lock (GVL). However, due to limitations like restricted shared state, lack of essential concurrent data structures, and critical implementation issues, they are impractical for running full web applications. Despite this, Ractors could still be useful for parallelizing background tasks in libraries.