Shortcut Fusion Rules for the Derivation of Circular and Higher-order Programs

dc.contributor.author João Alexandre Saraiva en
dc.contributor.author João Paulo Fernandes en
dc.contributor.author Alberto Pardo en
dc.date.accessioned 2017-11-17T12:58:17Z
dc.date.available 2017-11-17T12:58:17Z
dc.date.issued 2012 en
dc.description.abstract Functional programs often combine separate parts using interme- diate data structures for communicating results. These programs are modular, easier to understand and maintain, but suffer from in- efficiencies due to the generation of those gluing data structures. To eliminate such redundant data structures, some program trans- formation techniques have been proposed. One such technique is shortcut fusion, and has been studied in the context of both pure and monadic functional programs. Recently, we have extended standard shortcut fusion: in addition to intermediate structures, the program parts may now communi- cate context information, and it still is possible to eliminate those structures. This is achieved by transforming the original function composition into a circular program. This new technique, however, has been studied in the context of purely functional programs only. In this paper, we propose an extension to this new form of fusion, but in the context of monadic programming: en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/3435
dc.identifier.uri http://dx.doi.org/10.1007/s10990-011-9076-x en
dc.language eng en
dc.relation 5631 en
dc.relation 5597 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Shortcut Fusion Rules for the Derivation of Circular and Higher-order Programs en
dc.type article en
dc.type Publication en
Files