Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/68620
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.author | Ribeiro, Francisco | por |
dc.contributor.author | Saraiva, João | por |
dc.contributor.author | Pardo, Alberto | por |
dc.date.accessioned | 2020-12-19T20:06:44Z | - |
dc.date.available | 2020-12-19T20:06:44Z | - |
dc.date.issued | 2019 | - |
dc.identifier.isbn | 9781450376389 | por |
dc.identifier.uri | https://hdl.handle.net/1822/68620 | - |
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. | por |
dc.description.sponsorship | This work is financed by the ERDF European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia within project POCI-01-0145-FEDER016718. | por |
dc.language.iso | eng | por |
dc.publisher | Association for Computing Machinery (ACM) | por |
dc.rights | openAccess | por |
dc.subject | Functional Programming | por |
dc.subject | Object-Oriented Programming | por |
dc.subject | Program Fusion | por |
dc.title | Java stream fusion: Adapting FP mechanisms for an OO setting | por |
dc.type | conferencePaper | por |
dc.peerreviewed | yes | por |
dc.relation.publisherversion | https://dl.acm.org/doi/10.1145/3355378.3355386 | por |
oaire.citationStartPage | 30 | por |
oaire.citationEndPage | 37 | por |
dc.date.updated | 2020-12-18T18:04:27Z | - |
dc.identifier.doi | 10.1145/3355378.3355386 | por |
dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
dc.subject.wos | Science & Technology | por |
sdum.export.identifier | 7616 | - |
sdum.conferencePublication | ACM International Conference Proceeding Series | por |
sdum.bookTitle | XXIII BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES | por |
Aparece nas coleções: |