pith. sign in

arxiv: 1706.07997 · v2 · pith:NMW4KJVTnew · submitted 2017-06-24 · 💻 cs.LO

In Search of Effectful Dependent Types

classification 💻 cs.LO
keywords programmingdependentlanguageslogicaltypescomputationaleffectsframeworks
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Decalf: A Directed, Effectful Cost-Aware Logical Framework

    cs.PL 2023-07 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.

  2. CHAD: Combinatory Homomorphic Automatic Differentiation

    cs.PL 2021-03 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.