I recently came across the term flow-based programming as a paradigm. According to this wikipedia article the paradigm is about defining separate "black-box" processes that exchange data with each other and can be recombined to produce different functionality.
My question is, what is the difference between flow-based programming and functional programming? To me, it sounds like these "processes" are essentially functions, and of course functions can be recombined externally, without modifying them internally.
Thanks in advance!