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 ;) ;) ;)