Order-of-evaluation analysis for destructive updates in strict functional languages with flat aggregates

Abstract
The aggregate update problem in functional languages isconcerned with detecting cases where a functional array updateoperation can be implemented destructively in constanttime. Previous work on this problem has assumed a fixedorder of evaluation of expressions. In this paper, we devise asimple analysis, for strict functional languages with flat aggregates,that derives a good order of evaluation for makingthe updates destructive. Our work improves Hudak's work[14] on abstract reference...

This publication has 9 references indexed in Scilit: