Java Stream Fusion: Adapting FP mechanisms for an OO setting
Java Stream Fusion: Adapting FP mechanisms for an OO setting
dc.contributor.author | Pardo,A | en |
dc.contributor.author | João Alexandre Saraiva | en |
dc.contributor.author | Francisco José Ribeiro | en |
dc.contributor.other | 7074 | en |
dc.contributor.other | 5597 | en |
dc.date.accessioned | 2021-02-03T18:00:01Z | |
dc.date.available | 2021-02-03T18:00:01Z | |
dc.date.issued | 2019 | en |
dc.description.abstract | In this paper, we show how stream fusion, a program transformation technique used in functional programming, can be adapted for an Object-Oriented setting. This makes it possible to have more Stream operators than the ones currently provided by the Java Stream API. The addition of more operators allows for a greater deal of expressiveness. To this extent, we show how these operators are incorporated in the stream setting. Furthermore, we also demonstrate how a specific set of optimizations eliminates overheads and produces equivalent code in the form of for loops. In this way, programmers are relieved from the burden of writing code in such a cumbersome style, thus allowing for a more declarative and intuitive programming approach. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/11993 | |
dc.identifier.uri | http://dx.doi.org/10.1145/3355378.3355386 | en |
dc.language | eng | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | Java Stream Fusion: Adapting FP mechanisms for an OO setting | en |
dc.type | Publication | en |
dc.type | conferenceObject | en |
Files
Original bundle
1 - 1 of 1