Gain a Splash of New Skills - Coursera+ Annual Just ₹7,999
The Most Addictive Python and SQL Courses
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 behind the scenes. Dive deep into the three core components of Ruby's execution engine: the new Prism parser that enhances error handling and IDE support, the YARV virtual machine with its stack-based architecture and garbage collection mechanisms, and YJIT's Rust-implemented performance optimizations. Learn how these internals directly impact your Rails applications through practical insights into performance differences between local variables, instance variables, and method calls, understand the performance implications of metaprogramming, and discover how object shapes affect memory efficiency. Gain valuable knowledge about method lookup processes, object allocation strategies, and the Mark and Sweep/Generational garbage collection systems that keep your applications running smoothly. Discover why understanding these fundamentals can help you write more performant code, contribute to the Ruby ecosystem, and appreciate the work of Ruby's core contributors. No C programming experience required—just bring curiosity about optimizing Rails applications and understanding the mechanics that power your favorite programming language.
Syllabus
RailsConf 2025 Ruby Internals: A Guide For Rails Developers by Matheus Richard
Taught by
Confreaks