Projects per year
Abstract
This paper presents a system of cost derivation for higher-order and polymorphic functional programs based on a notion of sized types and exploiting a type-and-effect system approach. The paper gives an operational semantics of cost for a simple strict functional language in terms of lambda-calculus beta-reduction steps and introduces type rules describing cost effects. The type system is based on intersection types. The use of discrete polymorphism (intersection types) instead of the usual parametric polymorphism approach improves the analysis and solves, in many cases, the "size aliasing problem" that has been identified as " limitation on previous type-and-effect approaches. Finally we provide " proof of the soundness of our effect system with respect to the cost semantics.
Original language | English |
---|---|
Title of host publication | Types for Proofs and Programs: International Workshop, TYPES 2006, Nottingham, UK, April 18-21, 2006, Revised Selected Papers |
Editors | T. Altenkirch, C. McBride |
Publisher | Springer |
Pages | 221-236 |
Number of pages | 16 |
ISBN (Print) | 978-3-540-74463-4 |
DOIs | |
Publication status | Published - 2007 |
Event | International Workshop, TYPES 2006 - Nottingham, United Kingdom Duration: 18 Apr 2006 → 21 Apr 2006 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 4502 |
ISSN (Print) | 0302-9743 |
Conference
Conference | International Workshop, TYPES 2006 |
---|---|
Country/Territory | United Kingdom |
City | Nottingham |
Period | 18/04/06 → 21/04/06 |
Keywords
- RANK-2 INTERSECTION
Fingerprint
Dive into the research topics of 'Using intersection types for cost-analysis of higher-order polymorphic functional programs'. Together they form a unique fingerprint.Projects
- 1 Finished
-
EP/C001346/1: Generative Programming for Embedded Systems
Hammond, K. (PI)
1/01/05 → 31/12/07
Project: Standard