Lune

POPL2024Top-tier venue

Effectful Software Contracts

Cameron Moy, Christos Dimoulas, Matthias Felleisen

2024Year
1Citations

Abstract

Software contracts empower programmers to describe functional properties of components. When it comes to constraining effects, though, the literature offers only one-off solutions for various effects. It lacks a universal principle. This paper presents the design of an effectful contract system in the context of effect handlers. A key metatheorem shows that contracts cannot unduly interfere with a program’s execution. An implementation of this design, along with an evaluation of its generality, demonstrates that the theory can guide practice.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 101457b4-b572-40f1-94af-9ef839b6388b

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines