ruby meets weak memory models
I just finished watching a very interesting presentation from RubyConf 2015 entitled “Writing concurrent libraries for all Ruby runtimes” by Petr Chalupa.
This presentation explores the challenges of implementing a Future in ruby VMs that offer true concurrency, such as JRuby and Rubinius, and how the concurrent-ruby gem can make your life easier in this point.
If you’re interested in low-level concurrency and what happens to ruby code when run under these alternative VMs, it’s a great watch, even if the speaker can be slightly monotone at times ;) ;) ;)