Раньше были «ленты» (в 1936-м году, у Тьюринга и у Поста). Ленты можно было читать в любом направлении, перемещаться и туда, и обратно, и куда-попало. А потоки не такие, потоки надо вычитывать последовательно и они могут заканчиваться (а ленты по определению были бесконечные).
Так вот, как математики эти новомодные потоки описывают, когда доказывают корректность программ?
UPD: сайт заменил тэг «потоки» на multithreading. А я хотел streams