Add resource "Idris 2: Quantitative Type Theory in Action" Accepted
The requested resource couldn't be found.
Changes: 3
-
Add Idris 2: Quantitative Type Theory in Action
- Title
-
- Unchanged
- Idris 2: Quantitative Type Theory in Action
- Type
-
- Unchanged
- Paper
- Created
-
- Unchanged
- 2020-02-27
- Description
-
- Unchanged
- Dependent types allow us to express precisely what a function is intended to do. Recent work on Quantitative Type Theory (QTT) extends dependent type systems with linearity, also allowing precision in expressing when a function can run. This is promising, because it suggests the ability to design and reason about resource usage protocols, such as we might find in distributed and concurrent programming, where the state of a communication channel changes throughout program execution. As yet, however, there has not been a full-scale programming language with which to experiment with these ideas. Idris 2 is a new version of the dependently typed language Idris, with a new core language based on QTT, supporting linear and dependent types. In this paper, we introduce Idris 2, and describe how QTT has influenced its design. We give several examples of the benefits of QTT in practice including: clearly expressing which data is erased at run time, at the type level; ...
- Link
-
- Unchanged
- https://www.type-driven.org.uk/edwinb/idris-2-quantitative-type-theory-in-action.html
- Identifier
-
- Unchanged
- arXiv:2104.00480
Resource | v1 | current (v1) -
Add Idris treated in Idris 2: Quantitative Type Theory in Action
- Current
- treated in
Topic to resource relation | v1 -
Add A Crash Course in Idris 2 references Idris 2: Quantitative Type Theory in Action
- Current
- references
Resource to resource relation | v1