RubyConf 2017: LLVM-based JIT compiler for MRI byTakashi Kokubun

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



Duration: 40:01
1,670 views
22


LLVM-based JIT compiler for MRI byTakashi Kokubun

JIT compiler is considered a promising approach to achieve Ruby 3x3 goal these days. But the direction of its implementation is not fixed yet. What will be the ideal approach to achieve that goal?

In this talk, seeing my experiment to implement LLVM-based JIT compiler, you'll know how native code can be compiled from YARV ISeq, what makes it fast in LLVM, what are the difficulties underlying in it and how to solve them. I hope a discussion in this talk will help Ruby 3 to be great.




Other Videos By Confreaks


2017-11-30RubyConf 2017: FIRESIDE CHAT - Q&A WITH MATZ by Evan Phoenix & Matz Evan
2017-11-30RubyConf 2017: Orbital Rocket Guidance with Ruby by Nate Berkopec
2017-11-30RubyConf 2017: RubyCard: HyperCard, in Ruby by Zachary Schroeder
2017-11-29RubyConf 2017: Building a Compacting GC for MRI by Aaron Patterson
2017-11-29RubyConf 2017: Keynote - You're Insufficiently Persuasive by Sandi Metz
2017-11-29RubyConf 2017: Ignites
2017-11-29RubyConf 2017: Keynote: Growing Old by Chad Fowler
2017-11-29RubyConf 2017: Yes, and... by Adam Cuppy & Julia Cuppy
2017-11-29RubyConf 2017: Mozart Could’ve Been an Engineer - Music + Code by Catherine Meyers
2017-11-29RubyConf 2017: Reimagining 2D graphics and game development with Ruby by Tom Black
2017-11-29RubyConf 2017: LLVM-based JIT compiler for MRI byTakashi Kokubun
2017-11-29RubyConf 2017: Using Ruby in data science by Kenta Murata
2017-11-29RubyConf 2017: How to load 1m lines of Ruby in 5s by Andrew Metcalf
2017-11-29RubyConf 2017: Prototyping with Paper: How Board Games Become Reality by Mark Simoneau
2017-11-29RubyConf 2017: Rubyik's Cube by Stafford Brunk
2017-11-29RubyConf 2017: Voice Controlled Home Automation in Ruby by Jeff Sacks
2017-11-29RubyConf 2017: Live Coding Music with Sonic Pi by Sam Aaron
2017-11-29RubyConf 2017: How I Learned to Stop Worrying and Love Unit Testing by Valerie Woolard Srinivasan
2017-11-28RubyConf 2017: Lightning Talks
2017-11-28RubyConf 2017: The Unbearable Vulnerability of Open Source by Eileen M Uchitelle
2017-11-28RubyConf 2017: Saving Ruby from the Apocalypse by Jason Charnes