← All speaking

Reactive Extensions: The why

Screencast

This is the first in a series of screencasts exploring reactive extensions and reactive functional programming. The series starts at the very beginning and works its way up to using reactive extensions in your day to day life.

Before diving into the “how,” it’s important to understand why we’d use a reactive style of programming in the first place. This screencast covers how we interact with synchronous sets compared to asynchronous streams, and walks through a proof of dualizing the IEnumerable<T> and IEnumerator<T> interfaces.