Modular, higher-order cardinality analysis in theory and practice

6Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Since the mid '80s, compiler writers for functional languages (especially lazy ones) have been writing papers about identifying and exploiting thunks and lambdas that are used only once. However it has proved difficult to achieve both power and simplicity in practice. We describe a new, modular analysis for a higher-order language, which is both simple and effective, and present measurements of its use in a full-scale, state of the art optimising compiler. The analysis finds many single-entry thunks and one-shot lambdas and enables a number of program optimisations.

Cite

CITATION STYLE

APA

Sergey, I., Vytiniotis, D., & Jones, S. P. (2014). Modular, higher-order cardinality analysis in theory and practice. In ACM SIGPLAN Notices (Vol. 49, pp. 335–347). https://doi.org/10.1145/2578855.2535861

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free