This program is tentative and subject to change.

Tue 3 Jun 2025 15:30 - 16:00 at S 9 - Session 1 Chair(s): Nguyen Pham

Compilers for dynamic languages often rely on intermediate representations with explicit type annotations to facilitate writing program transformations. This paper documents the design of a new typed intermediate representation for a just-in-time compiler for the R programming language called FIŘ. Type annotations, in FIŘ, capture properties such as sharing, the potential for effects, and compiler speculations. In this extended abstract, we focus on the sharing properties that may be used to optimize away some copies of values.

This program is tentative and subject to change.

Tue 3 Jun

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

15:30 - 17:00
Session 1VIMPL at S 9
Chair(s): Nguyen Pham EPFL, LAMP
15:30
30m
Talk
Toward a Typed Intermediate Language for R
VIMPL
Mickaël Laurent Charles University, Jakob Hain Purdue University, USA, Filip Křikava Czech Technical University in Prague, Sebastián Krynski Czech Technical University in Prague, Jan Vitek Northeastern University
16:00
30m
Talk
Who Owns the Contents of a Doubly-Linked List?
VIMPL
Dimi Racordon EPFL, LAMP
16:30
30m
Talk
Mutable Value Semantics through a Runtime-Enforced Framework in Scala
VIMPL
Hamza Remmal EPFL, LAMP