By Stephen Blackheath and Anthony Jones, authors of Functional Reactive Programming
This article introduces functional reactive programming and explains what problems it solves, why those problems need to be solved and how it solves them.

How does FRP work? (PDF)