Java Stream Fusion

Francisco Ribeiro, João Saraiva, Alberto Pardo · 2019

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.

Read the paper · More papers on PaperTik