title: What is (functional) reactive programming?
body: <p>I've read the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Reactive_programming" rel="noreferrer">reactive programming</a>. I've also read the small article on <a href="http://en.wikipedia.org/wiki/Functional_reactive_programming" rel="noreferrer">functional reactive programming</a>. The descriptions are quite abstract.</p>
  
  <ol>
  <li>What does functional reactive programming (FRP) mean in practice? </li>
  <li>What does reactive programming (as opposed to non-reactive programming?) consist of? </li>
  </ol>
  
  <p>My background is in imperative/OO languages, so an explanation that relates to this paradigm would be appreciated.</p>