Compiling Ruby to Native Code with Sorbet & LLVM
Offered By: Ruby Central via YouTube
Course Description
Overview
Explore the development of an ahead-of-time compiler for Ruby, powered by Sorbet and LLVM, in this 30-minute conference talk from RubyConf 2021. Discover how Stripe aims to improve performance in their multi-million line Ruby codebase without sacrificing feature development. Learn about the motivations behind this project, delve into the inner workings of the compiler, and examine preliminary results from compiling Stripe's production Ruby code. Gain insights into this innovative approach to enhancing Ruby's speed and efficiency, and understand the potential impact on large-scale Ruby applications. Although still in development, this talk offers a unique opportunity to explore cutting-edge techniques in Ruby optimization and provide valuable feedback on the design.
Syllabus
RubyConf 2021 - Compiling Ruby to Native Code with Sorbet & LLVM by Jake Zimmerman & Trevor Elliott
Taught by
Ruby Central
Related Courses
CompilersStanford University via edX Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera Compiler Design
Indian Institute of Technology, Kharagpur via Swayam Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam Compiler Design
YouTube