I am reading Concepts, Techniques, and Models of Computer Programming and came across Flow-based (FBP) and Reactive programming paradigms. Now I have found the following article from J. Paul Morrison, the person who invented FBP. I am also some what familiar with Reactive programming. But I am having hard time to differentiate this two paradigms. Both belong to Declarative and also under Dataflow paradigm. But what really sets them apart? I would like a concise answer with greatest distinction between these two approaches outlined.

  • 1
    $\begingroup$ The idea that there are "programming paradigms" is not necessarily well-founded. It is probably more acurate to talk about styles of programming. The choice of resources a language provides to programmers, and the way they are put together, is more a matter of design than a technical decision. $\endgroup$ – André Souza Lemos Aug 25 '15 at 14:18
  • 1
    $\begingroup$ I don't believe this sort of questions has a single answer. The way in which terminology is used varies too much between authors. For instance, judging by Wikipedia's articles on dataflow programming, reactive programming, and flow-based programming, there are clearly far more parameters by which these sorts of programming can differ than these three terms can cover, and I'm not convinced at all that different authors consistently identify these terms with the same parameter values. $\endgroup$ – reinierpost Aug 25 '15 at 21:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.