Transient gradual typing imposes run-time type tests that typically cause a linear slowdown. This performance impact discourages the use of type annotations because adding types to a program makes the program slower. A virtual machine can employ standard just-in-time optimizations to reduce the overhead of transient checks to near zero. These optimizations can give gradually-typed languages performance comparable to state-of-the-art dynamic languages, so programmers can add types to their code without affecting their programs’ performance.
Wed 17 JulDisplayed time zone: Belfast change
Wed 17 Jul
Displayed time zone: Belfast change
13:30 - 15:10 | |||
13:30 20mResearch paper | Transient Typechecks are (Almost) Free Research Papers Richard Roberts Victoria University of Wellington, Stefan Marr University of Kent, Michael Homer Victoria University of Wellington, James Noble Victoria University of Wellington DOI Media Attached | ||
13:50 20mResearch paper | A Typing Discipline for Hardware Interfaces Research Papers DOI Media Attached | ||
14:10 20mResearch paper | Minimal Session Types Research Papers Alen Arslanagić University of Groningen, Jorge A. Pérez University of Groningen, The Netherlands, Erik Voogd University of Oslo DOI Media Attached | ||
14:30 20mResearch paper | Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples Research Papers Benjamin Chung Northeastern University, Francesco Zappa Nardelli Inria, Jan Vitek Northeastern University DOI Media Attached | ||
14:50 20mResearch paper | On Satisfiability of Nominal Subtyping with Variance Research Papers Aleksandr Misonizhnik Saint-Petersburg State University, Dmitry Mordvinov Saint-Petersburg State University, JetBrains Research DOI Media Attached |