streaming
In de informatica is een stream een opeenvolging van gegevenselementen die in de loop van de tijd beschikbaar worden gemaakt. Een stream kan worden gezien als een lopende band waarmee items één voor één kunnen worden verwerkt in plaats van in grote batches. Streams worden anders verwerkt dan batchgegevens - normale functies kunnen niet werken op streams als geheel, omdat ze potentieel onbeperkte gegevens hebben, en formeel zijn streams codata (potentieel onbeperkt), geen gegevens (die eindig zijn). Functies die werken op een stroom en een andere stroom produceren, staan bekend als filters en kunnen worden verbonden in pijplijnen, analoog aan functiecompositie. Filters kunnen werken op één onderdeel van een stroom tegelijk, of kunnen een uitvoeritem baseren op meerdere invoeritems, zoals een voortschrijdend gemiddelde.
