Программирование потока данных - это одна из тех вещей, которые скрывались на протяжении десятилетий и никогда не были полностью сняты ... для программного обеспечения в любом случае; В мире VHDL / Verilog вы, естественно, гораздо быстрее адаптируетесь к мышлению потока данных. Но в мире программного обеспечения ... каким-то образом оно никогда не выходит за рамки игрушечных систем, возможно, потому, что люди настаивают на том, чтобы связать его с визуальным программированием (и я вижу, что ускоренный поток данных также идет по этому пути ). Некоторые люди обращаются к программированию потоков данных, чтобы разрешить кризис программного обеспечения, сделав его более похожим на конструкцию HW с подключаемыми компонентами с соединяемыми контактами ... но, подождите, разработка HW тоже действительно сложная! (Интересно, что в то время как в Мировые системы визуального программирования HW существуют , никто на самом деле не использует их для создания чего-либо большого).
Самым интересным и активным современным примером из известных мне принципов использования потоков данных является PureData среда аудиовизуального программирования.