Tue 3 Jun 2025 10:52 - 11:15 at S 8 - Lightning Talks - Block 1 Chair(s): Pierre Donat-Bouillud

This work introduces a prototype JIT compiler for the R programming language, based on the Copy-and-Patch approach. R’s highly dynamic nature makes efficient native compilation difficult. Building on the Ř project (a prior JIT compiler for R known for its good execution performance but slow compilation speed), this prototype repurposes its bytecode instruction infrastructure to enable rapid compilation by copying and modifying precompiled instruction chunks at runtime. Despite its simplicity, the prototype supports full program execution and delivers significantly faster compilation times. Preliminary optimizations show promising improvements in runtime performance, suggesting Copy-and-Patch is a viable foundation for low-overhead JIT compilers in dynamic languages.

Tue 3 Jun

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

10:30 - 12:00
Lightning Talks - Block 1Lightning Talks at S 8
Chair(s): Pierre Donat-Bouillud Czech Technical University in Prague
10:30
22m
Talk
Smalltix: Smalltalk via the Unix Filesystem
Lightning Talks
A: Joel Jakubovic Charles University in Prague
10:52
22m
Talk
Copy-and-Patch JIT for R
Lightning Talks
Matěj Kocourek Czech Technical University, Czechia
11:15
22m
Talk
Understanding Feedback Information in Just-in-Time Compilers
Lightning Talks
A: Filip Riha Czech Technical University
11:37
22m
Talk
Binary parametricity in Rocq — the case of record types
Lightning Talks