Bounded linear types in a resource semiring
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Authors
External organisations
- Birmingham University
Abstract
Bounded linear types have proved to be useful for automated resource analysis and control in functional programming languages. In this paper we introduce a bounded linear typing discipline on a general notion of resource which can be modeled in a semiring. For this type system we provide both a general type-inference procedure, parameterized by the decision procedure of the semiring equational theory, and a (coherent) categorical semantics. This could be a useful type-theoretic and denotational framework for resource-sensitive compilation, and it represents a generalization of several existing type systems. As a non-trivial instance, motivated by hardware compilation, we present a complex new application to calculating and controlling timing of execution in a (recursion-free) higher-order functional programming language with local store.
Details
Original language | English |
---|---|
Title of host publication | Programming Languages and Systems |
Subtitle of host publication | 23rd European Symposium on Programming, ESOP 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014, Grenoble, France, April 5-13, 2014, Proceedings |
Publication status | Published - 2014 |
Event | 23rd European Symposium on Programming, ESOP 2014 - Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014 - Grenoble, France Duration: 5 Apr 2014 → 13 Apr 2014 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 8410 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 16113349 |
Conference
Conference | 23rd European Symposium on Programming, ESOP 2014 - Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014 |
---|---|
Country | France |
City | Grenoble |
Period | 5/04/14 → 13/04/14 |