Watch out for that tree! A tutorial on shortcut deforestation

dc.contributor.author Saraiva,J en
dc.contributor.author João Paulo Fernandes en
dc.contributor.author Cunha,J en
dc.contributor.author Pardo,A en
dc.contributor.other 5631 en
dc.date.accessioned 2020-06-16T09:10:11Z
dc.date.available 2020-06-16T09:10:11Z
dc.date.issued 2019 en
dc.description.abstract Functional programmers are strong enthusiasts of modular solutions to programming problems. Since software characteristics such as readability or maintainability are often directly proportional to modularity, this programming style naturally contributes to the beauty of functional programs. Unfortunately, in return of this beauty we often sacrifice efficiency: modular programs rely, at runtime, on the creation, use and elimination of intermediate data structures to connect its components. In this tutorial paper, we study an advanced technique that attempts to retain the best of this two worlds: (i) it allows programmers to implement beautiful, modular programs (ii) it shows how to transform such programs, in a way that can be incorporated in a compiler, into programs that do not construct any intermediate structure. © 2019, Springer Nature Switzerland AG. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/11226
dc.identifier.uri http://dx.doi.org/10.1007/978-3-030-28346-9_1 en
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Watch out for that tree! A tutorial on shortcut deforestation en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00R-1KY.pdf
Size:
405.99 KB
Format:
Adobe Portable Document Format
Description: