This presentation proposes a new concurrency model to support parallel execution for Ruby 3.
Now, Ruby has "Thread" to support concurrency.
However, making thread-safe programs is very hard because we need to manage all of the concurrent object mutations.
To overcome such difficulty, we propose a new concurrency model that enables parallel execution.
This presentation shows the following topics.
(1) Why is thread programming difficult?
(2) New concurrent model proposal and why is this model easy?
(3) Current design and implementation of this idea.