ICFP 2024
Mon 2 - Sat 7 September 2024 Milan, Italy

This program is tentative and subject to change.

Mon 2 Sep 2024 14:30 - 15:00 at Orange 1 - Session 2

Algebraic effects with handlers provide a convenient mechanism for managing multiple computational effects. One particular approach to the implementation of algebraic effects is known as the capability-passing style, in which effectful operations can be performed by using a regular first-class value which is provided by a handler. During the talk we will propose a calculus of effect capabilities and discuss the challenges involved in designing logical relations for it. We will present two models, of which one scales well to various language features, and the other exposes a connection between handlers and delimited control. Finally, we will demonstrate the utility of our models by proving a few non-trivial program equivalences.

This program is tentative and subject to change.

Mon 2 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Session 2HOPE at Orange 1
14:00
30m
Talk
Effectful Assembly Programming with AsmFX
HOPE
Brian Campbell University of Edinburgh, Sam Lindley University of Edinburgh, Wilmer Ricciotti University of Edinburgh, UK, Ian Stark The University of Edinburgh
14:30
30m
Talk
Logical Relations for Effect Capabilities
HOPE
Patrycja Balik University of Wrocław, Piotr Polesiuk University of Wrocław
15:00
30m
Talk
Paella: algebraic effects with parameters and their handlers
HOPE
Jesse Sigal University of Edinburgh, Ohad Kammar University of Edinburgh, Cristina Matache University of Edinburgh, Conor McBride University of Strathclyde