stream-based programming

noun
UK /striːm beɪst ˈprəʊɡræmɪŋ/
US /striːm beɪst ˈproʊɡræmɪŋ/

A way of writing computer programs where data flows along like water in a river, and each step does something to it as it passes by.

With stream-based programming, the app reads each new message the moment it arrives instead of waiting for a big batch.


OTHER MEANINGS

2. A coding style where a program handles a continuous flow of data items one at a time rather than storing them all first.

The weather service uses stream-based programming to update the map as each sensor reading comes in.

3. Building software from small connected steps that pass results from one step to the next.

Her game uses stream-based programming so that each key press flows through a chain of small handlers.

4. A teaching approach that treats input as an endless stream that functions transform along the way.

In class we learned stream-based programming by piping a list of numbers through filters and maps.