ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

This program is tentative and subject to change.

Tue 30 Jun 2026 15:00 - 15:30 at D.0.05 - WebAssembly

In cell-based computational notebooks, programmers repeatedly edit and execute cells. Recompiling and re-executing an entire cell on every execution is inefficient; ideally, stable code and data should be reused. We present \emph{annotation-guided edit-aware JIT compilation} for Julia, a technique that leverages two user-provided annotations about code and data stabilities—\texttt{@hole} and \texttt{@persistent}—to avoid unnecessary recompilation and recomputation. It partitions a cell into a stable \emph{skeleton} and an unstable \emph{hole}, compiles them separately while folding stable data as inlined constants, and reuses the skeleton across executions. We prototyped this approach as \textsc{nbjit.jl}, an IJulia kernel extension. Across five editing scenarios, cumulative execution time ranges from $3.3\times$ (lightweight workloads) to $1/167$ (compute-intensive workloads) relative to Julia’s standard \texttt{eval}. The prototype currently supports a subset of Julia: basic numeric types, control flow, and composite data structures. Automatic annotation inference and full Julia language coverage remain as future work.

This program is tentative and subject to change.

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
WebAssemblyMPLR at D.0.05
14:00
30m
Talk
WAMI: Compilation to WebAssembly through MLIR without Losing Abstraction
MPLR
Byeongjee Kang Carnegie Mellon University, Harsh Desai Carnegie Mellon University, Limin Jia Carnegie Mellon University, Brandon Lucia Carnegie Mellon University
14:30
30m
Talk
DWasm: Portable Debugging for the Web
MPLR
Aäron Munsters Vrije Universiteit Brussel, Nikita Servais Vrije Universiteit Brussel, Carlos Rojas Castillo Vrije Universiteit Brussel, Angel Luis Scull Pupo Sofware Languages Lab, Vrije Universiteit Brussel, Elisa Gonzalez Boix Vrije Universiteit Brussel
15:00
30m
Talk
Annotation-Guided Edit-Aware JIT Compilation for Julia Computational Notebooks
MPLR
Yusuke Izawa Tokyo Metropolitan University, Tomoki Nakamaru The University of Tokyo, Tetsuro Yamazaki University of Tokyo