Shortcut fusion rules for the derivation of circular and higher-order monadic programs

Alberto Pardo, João Paulo Fernandes, João Saraiva · 2009

Functional programs often combine separate parts using intermediate data structures for communicating results. These programs are modular, easier to understand and maintain, but suffer from inefficiencies due to the generation of those gluing data structures. To eliminate such redundant data structures, some program transformation techniques have been proposed. One such technique is shortcut fusion, and has been studied in the context of both pure and monadic functional programs.

Read the paper · More papers on PaperTik