Bounded Linear Types in a Resource Semiring
Bounded Linear Types in a Resource Semiring
复制标题
资源半环中的有界线性类型
DOI:
--
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Alex I. Smith
中科院分区:
文献类型:
--
作者:
D. Ghica;Alex I. Smith
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.