Ask a Question

Prefer a chat interface with context about you and your work?

Coeffects for sharing and mutation

Coeffects for sharing and mutation

In type-and-coeffect systems , contexts are enriched by coeffects modeling how they are actually used, typically through annotations on single variables. Coeffects are computed bottom-up, combining, for each term, the coeffects of its subterms, through a fixed set of algebraic operators. We show that this principled approach can be adopted …