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
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00R-F8F.pdf
Size:
229.84 KB
Format:
Adobe Portable Document Format
Description: