Описание тега dataflow
Программирование потока данных - это парадигма программирования, в которой вычисления моделируются с помощью ориентированных графов: узлы - это инструкции, а потоки данных через связи между ними.
Программирование потока данных - это парадигма программирования, которая моделирует программы в виде ориентированных графов, а вычисления выполняются аналогично электрическим схемам. Точнее:
- узлы - это инструкции, которые принимают один или несколько входов, выполняют над ними вычисления и представляют результат (ы) как выходные;
- ребра соединяют входы и выходы инструкций - таким образом, вывод инструкции может быть подан непосредственно на ввод другого узла, чтобы запустить другое вычисление;
- данные "перемещаются" по направленным ребрам и запускают инструкции по мере их прохождения через узлы.
Часто языки программирования потоков данных являются визуальными, наиболее ярким примером которых является LabView.
Ресурсы
- хороший обзор и список языков дан в этом вопросе: Языки программирования потока данных
- В этой статье дается подробный обзор программирования потоков данных: достижения в языках программирования потоков данных
- еще один обзор программирования потока данных: концепция программирования потока данных, языки и приложения
- Программирование потока данных в Википедии
- Программирование потока данных на C2