[EN] A proposal of new concurrency model for Ruby 3 / Koichi Sasada





Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Sep 19, 2016


A proposal of new concurrency model for Ruby 3
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.

Koichi Sasada/ @ko1
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. He became a faculty of University of Tokyo (Assistant associate 2006-2008, Assistant professor 2008-2012). After the 13 years life in university, now, he is a member of Matz's team in Heroku, Inc. He is also a director of Ruby Association.

Comments are disabled for this video.
When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...