Inspired by the collaborative effects bibliography, this is a collection of research papers and other resources related to coeffect tracking in programming languages theory and implementation. (This list intentionally excludes work on linear and other substructural logics, whose corpus is too vast to collect here.)
- If you don't have push access, you can create a pull request.
- For publications, add an entry to this file and the
coeffects.bibfile, both sorted by date in newest → oldest order, then for ambiguous dates by article-insensitive alphabetical order (e.g. A Core Quantitative... comes after Bounded Linear...). - Use formatting consistent with the existing files.
- Granule: A statically-typed linear functional language with graded modal types for fine-grained program reasoning.
[website] [GitHub]
-
Same Coeffect, Different Base: Connecting Two Dominant Approaches to Graded Types (ICFP 2026)
Vilem-Benjamin Liepelt, Danielle Marshall, and Dominic Orchard
[DOI] [arXiv (extended version)] -
Dependent Coeffects for Local Sensitivity Analysis (POPL 2026)
Victor Sannier and Patrick Baillot
[DOI] [HAL] [slides] -
Typing Strictness (POPL 2026)
Daniel Sainati, Joseph W. Cutler, Benjamin C. Pierce, and Stephanie Weirich
[DOI] [arXiv (extended version)] -
On Graded Coeffect Types for Information-Flow Control
Vilem-Benjamin Liepelt, Danielle Marshall, Dominic Orchard, Vineet Rajani, and Michael Vollmer
[DOI]
- A Mixed Linear and Graded Logic: Proofs, Terms, and Models (CSL 2025)
Victoria Vollmer, Danielle Marshall, Harley Eades III, and Dominic Orchard
[DOI] [arXiv (extended version)]
-
Non-linear communication via graded modal session types
Danielle Marshall and Dominic Orchard
[DOI] -
Effects and Coeffects in Call-by-Push-Value (OOPSLA 2024)
Cassia Torczon, Emmanuel Suárez Acevedo, Shubh Agrawal, Joey Velez-Ginorio, and Stephanie Weirich
[DOI] [arXiv (extended version)] -
Functional Ownership through Fractional Uniqueness (OOPSLA 2024)
Danielle Marshall and Dominic Orchard
[DOI] [appendices] [artefact] -
Program Synthesis from Graded Types (ESOP 2024)
Jack Hughes and Dominic Orchard
[DOI] [appendices]
-
Resource-Aware Soundness for Big-Step Semantics (OOPSLA 2023)
Riccardo Bianchini, Francesco Dagnino, Paola Giannini, and Elena Zucca
[DOI] [arXiv (extended version)] -
A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized (ICFP 2023)
Andreas Abel, Nils Anders Danielsson, and Oskar Eriksson
[DOI] [artefact] [GitHub] -
Combining Dependency, Grades, and Adjoint Logic (TyDe 2023)
Peter Hanukaev and Harley Eades III
[DOI] [arXiv] -
Multi-Graded Featherweight Java (ECOOP 2023)
Riccardo Bianchini, Francesco Dagnino, Paola Giannini, and Elena Zucca
[DOI] [arXiv (extended version)]
-
Graded Modal Types for Integrity and Confidentiality (PLAS 2022)
Danielle Marshall and Dominic Orchard
[DOI] -
Coeffects for Sharing and Mutation (OOPSLA 2022)
Riccardo Bianchini, Francesco Dagnino, Paola Giannini, Elena Zucca, and Marco Servetto
[DOI] [arXiv (extended version)] -
Linearity and Uniqueness: An Entente Cordiale (ESOP 2022)
Danielle Marshall, Michael Vollmer, and Dominic Orchard
[DOI] [appendices] -
A Relational Theory of Effects and Coeffects (POPL 2022)
Ugo Dal Lago and Francesco Gavazzo
[DOI] [HAL]
-
Linear Exponentials as Graded Modal Types (TLLA 2021)
Jack Hughes, Danielle Marshall, James Wood, and Dominic Orchard
[HAL] -
Graded Modal Dependent Type Theory (ESOP 2021)
Benjamin Moon, Harley Eades III, and Dominic Orchard
[DOI] [arXiv (extended version)] -
A Graded Dependent Type System with a Usage-Aware Semantics (POPL 2021)
Pritam Choudhury, Harley Eades III, Richard A. Eisenberg, and Stephanie Weirich
[DOI] [arXiv (extended version)]
-
Resourceful Program Synthesis from Graded Linear Types (LOPSTR 2020)
Jack Hughes and Dominic Orchard
[DOI] -
Deriving Distributive Laws for Graded Linear Types (TLLA 2020)
Jack Hughes, Michael Vollmer, and Dominic Orchard
[arXiv] [extended abstract] -
A Unified View of Modalities in Type Systems (ICFP 2020)
Andreas Abel and Jean-Philippe Bernardy
[DOI] [PDF (extended version)]
- Quantitative Program Reasoning with Graded Modal Types (ICFP 2019)
Dominic Orchard, Vilem-Benjamin Liepelt, and Harley Eades III
[DOI] [PDF (extended version)]
-
Syntax and Semantics of Quantitative Type Theory (LICS 2018)
Robert Atkey [DOI] [PDF] -
Call-by-need effects via coeffects
Dylan McDermott and Alan Mycroft
[DOI] [PDF] -
Linear Haskell: Practical Linearity in a Higher-Order Polymorphic Language (POPL 2019)
Jean-Philippe Bernardy, Mathieu Boespflug, Ryan R. Newton, Simon Peyton Jones, and Arnaud Spiwack
[DOI] [PDF (extended version)] [GHC wiki]
-
Combining Effects and Coeffects via Grading (ICFP 2016)
Marco Gaboardi, Shin-ya Katsumata, Dominic Orchard, Flavien Breuvart, and Tarmo Uustalu
[DOI] [PDF]
-
Bounded Linear Types in a Resource Semiring (ESOP 2014)
Dan R. Ghica and Alex I. Smith
[DOI] [PDF] -
A Core Quantitative Coeffect Calculus (ESOP 2014)
Aloïs Brunel, Marco Gaboardi, Damiano Mazza & Steve Zdancewic
[DOI] [PDF] -
Coeffects: a calculus of context-dependent computation (ICFP 2014)
Tomáš Petříček, Dominic Orchard, and Alan Mycroft
[DOI]
- Coeffects: Unified Static Analysis of Context-Dependence (ICALP 2013)
Tomáš Petříček, Dominic Orchard, and Alan Mycroft
[DOI]
- Graded Modal Types for Memory and Communication Safety (PhD thesis)
Danielle Marshall
[PDF]
- Programming contextual computations (PhD thesis)
Dominic Orchard
[PDF]