Optimizing lazy functional programs using flow inference

15Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Nonstrict higher order functional programming languages are notorious for their low run time efficiency. Optimizations based on flow analysis, which determines for each variable x in a program which expressions could have originated the value of x, can improve the situation by removing redundant eval and thunk operations, avoiding thunk updates, and allowing the use of unboxed representations of some data. We formulate flow analysis as an inference problem in a type system built using type inclusion constraints and an algorithm for solving these constraints is also given.

Cite

CITATION STYLE

APA

Faxén, K. F. (1995). Optimizing lazy functional programs using flow inference. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 983, pp. 136–153). Springer Verlag. https://doi.org/10.1007/3-540-60360-3_37

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