Expert to Expert: Brian Beckman and Erik Meijer - Inside the .NET Reactive Framework (Rx)
Cross posted from http://channel9.msdn.com/Shows/Going+... Erik Meijer and team (developer Wes Dyer, in particular) have created a profound and beautiful .NET library that will take managed event based programming to new levels. Of course, many of you wish that you could write LINQ expressions over events. Well, now you can thanks to Erik's and Wes Dyer's latest creation, Rx - .NET Reactive Framework. Erik, being a fundamentalist functional theoritician, can't create new programming abstractions without employing some form of monadic magic. Enter astrophysicist and monadic composition wizard Brian Beckman. The last time Brian was on C9 he taught us about the State Monad. At the end of that discussion he mentioned he wanted to teach us about the Continuation Monad next. So, who better to conduct this episode of Expert to Expert than Dr. Beckman? Yep. You guessed it! Rx employs the Continuation Monad in its composition. Erik is in the hot seat this time and it's always a real pleasure to converse with Erik and Brian in the same room at the same whiteboard. Now, what is Rx? The .NET Reactive Framework (Rx) is the mathematical dual of LINQ to Objects. It consists of a pair of interfaces IObserver/IObservable that represent push-based, or observable, collections, plus a library of extension methods that implement the LINQ Standard Query Operators and other useful stream transformation functions. Observable collections capture the essence of the well-known subject/observer design pattern, and are tremendously useful for dealing with event-based and asynchronous programming, i.e. AJAX-style applications. For example, here is the prototypical Dictionary Suggest written using LINQ query comprehensions over observable collections: Please subscribe to this Channel 9 interview to be notified when we have clearance to distribute Rx over the counter (lame puns intended Smiley. Tune in. This should prove to be an instant classic besides being a very important episode of E2E. Rx is deep, man. Deep. Enjoy!

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

Category Theory, The essence of interface-based design - Erik Meijer

RxJs - explained by Rx Inventor Erik Meijer

Brian Beckman: Don't fear the Monad

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More

Deep .NET: Let's Talk Parallel Programming with Stephen Toub and Scott Hanselman

The Professor Who Taught People How To Think (1962)

Rx.NET + MVVM: Reactive State Management without the learning curve!

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Functional Programming from First Principles • Erik Meijer • GOTO 2012

3 01 A Functional Programmer's Guide to Homotopy Type Theory

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Erik Meijer: Functional Programming

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

The Reactive Extensions for .NET

Category Theory in Life - Eugenia Cheng

Tamir Dresher — Reactive Extensions (Rx) 101

