RubyConf 2017: Compiling Ruby by Kevin Deisz

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



Duration: 35:54
1,424 views
28


Compiling Ruby by Kevin Deisz

Since Ruby 2.3 and the introduction of RubyVM::InstructionSequence::load_iseq, we've been able to programmatically load ruby bytecode. By divorcing the process of running YARV byte code from the process of compiling ruby code, we can take advantage of the strengths of the ruby virtual machine while simultaneously reaping the benefits of a compiler such as macros, type checking, and instruction sequence optimizations. This can make our ruby faster and more readable! This talk demonstrates how to integrate this into your own workflows and the exciting possibilities this enables.




Other Videos By Confreaks


2017-11-28RubyConf 2017: Finding Responsibility by Caleb Thompson
2017-11-28RubyConf 2017: High Cost Tests and High Value Tests by Noel Rappin
2017-11-28RubyConf 2017: Leadership starts with Listening: Amplify your Impact by Heidi Helfand
2017-11-28RubyConf 2017: Deterministic Solutions to Intermittent Failures by Tim Mertens
2017-11-28RubyConf 2017: Getting Unstuck: Using the Scientific Method for Debugging by Caroline Taymor
2017-11-28RubyConf 2017: The Good Bad Bug: Fail Your Way to Better Code by Jessica Rudder
2017-11-28RubyConf 2017: Just A Ruby Minute by Andrew Faraday
2017-11-28RubyConf 2017: Packing your Ruby application into a single executable by Minqi Pan
2017-11-28RubyConf 2017: Git Driven Refactoring by Ashley Ellis Pierce
2017-11-28RubyConf 2017: How to Build a World-Class Rock Paper Scissors Bot by Dorothy Jane Wingrove
2017-11-28RubyConf 2017: Compiling Ruby by Kevin Deisz
2017-11-28RubyConf 2017: 4 Programming Paradigms in 45 Minutes by Aja Hammerly
2017-11-28RubyConf 2017: What If... ?: Ruby 3 by Eric Weinstein
2017-11-28RubyConf 2017: Writing Inclusively about Technology Topics by Thursday Bram
2017-11-28RubyConf 2017: Lending Privilege by Anjuan Simmons
2017-11-28RubyConf 2017: Keynote - The Impermanence of Software by Andy Croll
2017-11-28RubyConf 2017: Augmenting Human Decision Making with Data Science by Kelsey Pedersen
2017-11-28RubyConf 2017: Opening Keynote - Good Change, Bad Change by Yukihiro Matsumoto
2017-11-03Keep Ruby Weird 2017- The Feedback Loop... by Yehuda Katz & Dave Herman
2017-11-03Keep Ruby Weird 2017- Lightning Talks by Various Speakers
2017-11-03Keep Ruby Weird 2017- The Psychology of Fake News (and What Tech Can Do About It) by Cecy Correa