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 Aug

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Morning Session 2Scheme at IP132 Kelley
11:00
30m
Talk
A Call-by-push-value Scheme
Scheme
Max S. New University of Michigan
11:30
30m
Talk
Regions as Continuation Marks
Scheme
Paulette Koronkevich University of British Columbia, William J. Bowman University of British Columbia
12:00
30m
Talk
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
Hide past events