streaming



In computer science, a stream is a sequence of data elements made available over time. A stream can be thought of as a conveyor belt that allows items to be processed one at a time rather than in large batches. Streams are processed differently from batch data – normal functions cannot operate on streams as a whole, as they have potentially unlimited data, and formally, streams are codata (potentially unlimited), not data (which is finite). Functions that operate on a stream, producing another stream, are known as filters, and can be connected in pipelines, analogously to function composition. Filters may operate on one item of a stream at a time, or may base an item of output on multiple items of input, such as a moving average.

Richard Goodwin

Richard Goodwin has been working as a tech journalist for over 10 years. He has written for Den of Geek, Fortean Times, IT PRO, PC Pro, ALPHR, and many other technology sites. He is the editor and owner of KnowYourMobile.

Leave a Reply

Your email address will not be published. Required fields are marked *