ICFP 2024 (series) / HOPE 2024 (series) / HOPE 2024 /
Paella: algebraic effects with parameters and their handlers
We present and report about early work-in-progress developing a library for algebraic effects and handlers with resumptions structured after Kripke possible-world semantics. The resulting abstraction can express dynamic allocation effects such as dynamically allocated full ground reference cells and handlers that manipulate these references as non-dangling references on a heap. We will demonstrate our implementation in Brady’s dependently-typed Idris~2, and describe its future directions and prospects to advanced mutable-to-immutable data-structure transformation, dynamically allocated thread schedulers, functional-logic programming, and constraint solving.
Slides (PaellaHope2024SlidesPresentation.pdf) | 149KiB |
Mon 2 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 2 Sep
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:30 | |||
14:00 30mTalk | 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 File Attached | ||
14:30 30mTalk | Logical Relations for Effect Capabilities HOPE | ||
15:00 30mTalk | 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 Media Attached File Attached |