‹Programming› 2025 (series) / VIMPL 2025 (series) / 4th Workshop on Value Independence in Modern Programming Languages /
Toward a Typed Intermediate Language for R
This program is tentative and subject to change.
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 JunDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
Tue 3 Jun
Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
15:30 - 17:00 | |||
15:30 30mTalk | 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 30mTalk | Who Owns the Contents of a Doubly-Linked List? VIMPL Dimi Racordon EPFL, LAMP | ||
16:30 30mTalk | Mutable Value Semantics through a Runtime-Enforced Framework in Scala VIMPL Hamza Remmal EPFL, LAMP |