Stream (computação)
De Wikipedia, a enciclopédia encyclopedia
Em ciência da computação, stream, em português fluxo, é uma sequência de elementos de dados disponibilizados ao longo do tempo. Um fluxo pode ser considerado como itens em uma esteira transportadora sendo processados um por vez, em vez de em grandes lotes.
Os fluxos são processados de maneira diferente dos dados em lote - as funções normais não podem operar em fluxos como um todo, pois têm dados potencialmente ilimitados e, formalmente, os fluxos são codatos (potencialmente ilimitados), não dados (que são finitos). Funções que operam em um fluxo, produzindo outro fluxo, são conhecidas como filtros e podem ser conectadas em pipelines, analogamente à composição de funções. Os filtros podem operar em um item de um fluxo de cada vez ou podem basear um item de saída em vários itens de entrada, como uma média móvel.