RubyConf 2016 - Ruby’s C Extension Problem and How We're Solving It by Chris Seaton

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=YLtjkP9bD_U



Duration: 35:28
1,945 views
51


RubyConf 2016 - Ruby’s C Extension Problem and How We're Solving It by Chris Seaton

Ruby’s C extensions have so far been the best way to improve the performance of Ruby code. Ironically, they are now holding performance back, because they expose the internals of Ruby and mean we aren’t free to make major changes to how Ruby works.

In JRuby+Truffle we have a radical solution to this problem – we’re going to interpret the source code of your C extensions, like how Ruby interprets Ruby code. Combined with a JIT this lets us optimise Ruby but keep support for C extensions.




Other Videos By Confreaks


2016-11-21RubyConf 2016 - Keyword Args — the killer Ruby feature you aren't using by Guyren G. Howe
2016-11-21RubyConf 2016 - A Look at Hooks by Craig Buchek
2016-11-21RubyConf 2016 - Deletion Driven Development: Code to delete code! by Chris Arcand
2016-11-21RubyConf 2016 - Problem Solved! Using Logic Programming to Find Answers by Gavin McGimpsey
2016-11-21RubyConf 2016 - Dōmo arigatō, Mr. Roboto: Machine Learning with Ruby by Eric Weinstein
2016-11-21RubyConf 2016 - “Am I Senior Yet?” Grow Your Career by Teaching Your Peers Katlyn Parvin
2016-11-21RubyConf 2016 - Continuing Education at Work by Katherine Wu
2016-11-21RubyConf 2016 - Bootcamp Grads Have Feelings, Too by Max Tiu
2016-11-21RubyConf 2016 - Attention Rubyists: you can write video games by Cory Chamblin
2016-11-21RubyConf 2016 - Ruby 3 Concurrency by Koichi Sasada
2016-11-21RubyConf 2016 - Ruby’s C Extension Problem and How We're Solving It by Chris Seaton
2016-11-21RubyConf 2016 - Implementing Virtual Machines in Ruby (and C) by Eleanor McHugh
2016-11-21RubyConf 2016 - From no OSS experience to the core team in 15 minutes a day by André Arko
2016-11-21RubyConf 2016 - The long strange trip of a senior developer by Brandon Hays
2016-11-21RubyConf 2016 - JRuby Everywhere! Server, Client, and Embedded by Thomas Enebo
2016-11-21RubyConf 2016 - Ruby for Home-Ec by Adam Forsyth
2016-11-21RubyConf 2016 - Test Doubles are Not To Be Mocked by Noel Rappin
2016-11-21RubyConf 2016 - Surgically Refactoring Ruby with Suture by Justin Searls
2016-11-21RubyConf 2016 - Better Code Through Boring(er) Tests by Betsy Haibel
2016-11-21RubyConf 2016 - Grow Your Team In 90 Days by Cheryl Gore Schaefer
2016-11-21RubyConf 2016 - Running Global Manufacturing on Ruby (among other things) by Lee Edwards