ICFP 2026 (series) / Scheme 2026 (series) / Scheme 2026 /
An Incremental Approach to JIT Construction
This program is tentative and subject to change.
Sat 29 Aug 2026 12:00 - 12:30 at IP132 Kelley - Morning Session 2
Just-in-time (JIT) compilation has become a common tool for language runtimes. JIT compilers have a reputation for being complex, leaving a pedagogical gap between foundational Ahead-of-Time (AOT) concepts and dynamic code generation. This paper presents an incremental, classroom-scale approach to building a JIT compiler in manageable steps. By contrasting an AOT and a JIT backend, we expose core dynamic concerns, including executable buffers, persistent interactive state, mutation, and runtime type optimizations. The result is a minimal yet realistic educational JIT that successfully supports a Read-Eval-Print Loop (REPL) and a first-call specialization mechanism.
This program is tentative and subject to change.
Sat 29 AugDisplayed time zone: Eastern Time (US & Canada) change
Sat 29 Aug
Displayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | |||
11:00 30mTalk | A Call-by-push-value Scheme Scheme Max S. New University of Michigan | ||
11:30 30mTalk | Regions as Continuation Marks Scheme Paulette Koronkevich University of British Columbia, William J. Bowman University of British Columbia | ||
12:00 30mTalk | An Incremental Approach to JIT Construction Scheme Shaurya Raswan University of California at San Diego, USA, Mark Barbone University of California at San Diego, Nico Lehmann University of Chile, Joe Gibbs Politz UC San Diego | ||