Koichi Sasada is a programmer, mainly developing Ruby interpreter (CRuby/MRI). He received Ph.D (Information Science and Technology) from the University of Tokyo, 2007. Now he is still working on MRI development at Cookpad Inc. He is also a director of Ruby Association.
This talk will introduce Ractor, the concurrency system for Ruby 3 based on actual implementation.
At RubyKaigi 2016, I proposed Guild (A proposal of new concurrency model for Ruby 3) and at RubyKaigi 2018, I introduced prototype of it (Guild Prototype - RubyKaigi 2018). For Ruby 3, we renamed Guild to Ractor and finished the first implementation. This talk will introduce Ractor API with current implementation.