Erik Meijer presents the .NET Reactive Framework at the JVM Language Summit 2009. The .NET Reactive Framework (Rx) is an abstraction of the well-known Subject/Observer pattern derived as the mathematical dual of the iterator pattern.
[youtube 8Mttjyf-8P4]