 Functions that operate on potentially infinite data (a stream or other codata) are known as filters, and are instead connected in a pipeline, which is analogous to function composition and can execute concurrently.For example, suppose we have two functions formula_1 and formula_2, as in formula_3 and formula_4.Composing them means we first compute formula_4, and then use formula_6 to compute formula_3.