Polyvariant Cardinality Analysis for Non-strict Higher-order Functional Languages: Brief Announcement
Publication date
2015
Editors
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
Abstract
In this brief announcement we outline work we have done on defining a polyvariant cardinality analysis for a non-strict higherorder language equipped with user defined datatypes and explicit strictness that includes sharing analysis, absence analysis, strictness analysis and uniqueness typing as a special case. It aims to be the basis of an analysis framework in a compiler for a Haskell-like language, that does not have access to an aggressive inliner such as the one present in GHC.
Keywords
type-based program analysis, cardinality analysis, uniqueness typing, polyvariance, absence analysis, sharing analysis, usage analysis
Citation
Verstoep, H & Hage, J 2015, Polyvariant Cardinality Analysis for Non-strict Higher-order Functional Languages: Brief Announcement. in PEPM '15: Proceedings of the 2015 Workshop on Partial Evaluation and Program Manipulation (PEPM 2015). Association for Computing Machinery, pp. 139-142. https://doi.org/10.1145/2678015.2682536