Slides can be found here: slideshare.net/borgesleonardo/functional-reactive-programming-compositional-event-systems
Responding to events is the very nature of most modern business applications. Whether it's responding to user input or network data, asynchronous programming aims to make systems more responsive and pleasant to use.
The way in which these ‘events’ are handled however can be the difference between a clean, easy to reason about codebase and a tangled mess. Who never got stuck in callback hell?
Functional Reactive Programming provides better abstractions in such scenarios.
It models your system’s behaviors as streams of time-varying values. In a functional setting, this allows streams to be filtered, mapped over, sampled, reduced and composed in a number of ways much like you compose pure functions. It is a declarative way to model asynchronous computations.
In this talk you’ll learn what’s in it for you: how you can use FRP, what its sweet spots are and what tools are available to you.