Get 50% Off Udacity Nanodegrees — Code CC50
35% Off Finance Skills That Get You Hired - Code CFI35
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore Ruby's internal architecture in this 29-minute conference talk specifically designed for Rails developers who want to understand how the Ruby interpreter works under the hood. Discover the three core components of Ruby's interpreter: the new Prism parser that enhances error handling and IDE support, the YARV stack-based virtual machine with its garbage collection mechanisms and method lookup processes, and YJIT's Rust-implemented performance optimizations. Learn how these internals directly impact Rails application performance, including the performance differences between local variables, instance variables, and method calls, the costs of metaprogramming, and how object shapes affect memory efficiency. Gain practical insights for writing more performant Rails code while demystifying concepts like garbage collection (Mark and Sweep/Generational), object allocation strategies, and JIT compilation. Understand why contributing to Ruby's development matters and how you can become part of the Ruby community, all without requiring any C programming experience or deep technical background.
Syllabus
RailsConf 2025 Ruby Internals: A Guide For Rails Developers by Matheus Richard
Taught by
Ruby Central