In computing, reactive programming is a programming paradigm oriented around data flows and the propagation of change. This means that it should be possible to express static or dynamic data flows with ease in the programming languages used, and that the underlying execution model will automatically propagate changes through the data flow.

The tag was recently created for this question. The asker originally created the tags and for the question, but I removed them in an edit as I didn't think tags should be created without a good case. My edit prompted the asker to create instead. I don't know anything about this programming paradigm which is why I've come here to ask.

14 questions currently match reactive is:question and are tagged with the names of various frameworks (, etc).

We have the tags (discussed recently here) and . The reactive programming paradigm seems to be more "meta" as it can be applied in both object oriented and functional programming.

  • 1
    \$\begingroup\$ It should be noted that we have [frp] too... \$\endgroup\$ – nhgrif Jul 30 '15 at 11:55

no longer exists.

The question mentioned "frp", so I edited the question to use the existing tag.

I don't know lickity-split about reactive programming, but everything I've seen about it seems to refer to it as "functional", even when it's used in object-oriented languages.

If there is such a thing as object-oriented reactive-programming, then I suggest we use for all reactive-programming questions and synonymize into . But if there isn't, then should do.

Someone who knows more about reactive programming should chime in and let us know whether or not we should ever consider needing both tags.

  • \$\begingroup\$ To the best of my knowledge, reactive programming is mostly functional in nature, even in hybrid OO/functional languages. frp should suffice. \$\endgroup\$ – Donald.McLean Jul 30 '15 at 12:37

I'm actually far more concerned about the removal of . It seems to have been a legitimately created tag. socket.io is a realtime application framework. We have a history of allowing library/framework tags, so I would like to hear some justification for its removal before I go add it back to the question...


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .