Streamit käsittelevät tietoja vaiheittain, osissa, sen sijaan että lataisivat kaikki kerralla muistiin. Tämä tekee niistä välttämättömiä suurille tietomäärille (suuret tiedostot, verkon siirrot), joissa kaiken puskurointi kuluttaisi muistin.
Ongelma, jonka streamit ratkaisevat
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
