pith. sign in

In Search of Effectful Dependent Types

2 Pith papers cite this work. Polarity classification is still indexing.

2 Pith papers citing it
abstract

Real world programming languages crucially depend on the availability of computational effects to achieve programming convenience and expressive power as well as program efficiency. Logical frameworks rely on predicates, or dependent types, to express detailed logical properties about entities. According to the Curry-Howard correspondence, programming languages and logical frameworks should be very closely related. However, a language that has both good support for real programming and serious proving is still missing from the programming languages zoo. We believe this is due to a fundamental lack of understanding of how dependent types should interact with computational effects. In this thesis, we make a contribution towards such an understanding, with a focus on semantic methods.

fields

cs.PL 2

years

2023 1 2021 1

verdicts

UNVERDICTED 2

representative citing papers

Decalf: A Directed, Effectful Cost-Aware Logical Framework

cs.PL · 2023-07-12 · unverdicted · novelty 7.0

Decalf equips types with an intrinsic preorder so that cost bounds for effectful programs become ordinary programs, extending Calf to probabilistic choice and other effects, with a model in augmented simplicial sets.

CHAD: Combinatory Homomorphic Automatic Differentiation

cs.PL · 2021-03-29 · unverdicted · novelty 7.0

CHAD is a homomorphic source-to-source transformation for forward- and reverse-mode AD on higher-order functional languages with arrays, proven correct via compositional logical relations.

citing papers explorer

Showing 2 of 2 citing papers.

  • Decalf: A Directed, Effectful Cost-Aware Logical Framework cs.PL · 2023-07-12 · unverdicted · none · ref 37 · internal anchor

    Decalf equips types with an intrinsic preorder so that cost bounds for effectful programs become ordinary programs, extending Calf to probabilistic choice and other effects, with a model in augmented simplicial sets.

  • CHAD: Combinatory Homomorphic Automatic Differentiation cs.PL · 2021-03-29 · unverdicted · none · ref 41 · internal anchor

    CHAD is a homomorphic source-to-source transformation for forward- and reverse-mode AD on higher-order functional languages with arrays, proven correct via compositional logical relations.