Joy of Meta-Tracing Just-in-Time Compilation - More Than Just a VM Generator
ACM SIGPLAN via YouTube
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the advanced capabilities of meta-tracing just-in-time (JIT) compiler frameworks in this 40-minute conference presentation from MPLR 2025. Discover how these frameworks automatically generate JIT compilers from interpreter definitions, building upon the theoretical foundation of partial evaluation and the Futamura projections. Learn about successful implementations like RPython and Graal/Truffle that have enabled the creation of high-performance virtual machines across multiple programming languages. Examine the potential applications of tracing-based meta-JIT compiler frameworks beyond their traditional scope, including techniques for generating multi-tier JIT compilers and efficiently implementing multi-staged programs. Gain insights into how these sophisticated compilation techniques can extend beyond simple VM generation to address complex performance optimization challenges in modern programming language implementation.
Syllabus
[MPLR'25] Joy of Meta-Tracing Just-in-Time Compilation: More Than Just a VM Generator
Taught by
ACM SIGPLAN