Jon Skeet
Don't call us, we'll call you: an introduction to the Reactive Extensions to .NET Reactive Extensions is a library from Microsoft exposing a different way of thinking about streams of data. We're all familiar with IEnumerable<T> (I hope) - a "pull" data model where the code which is interested in the data explicitly pulls it from a data source. This session will introduce you to IObservable<T>, where data is pushed to observers from the source. This will be a session of tinkering more than theory - I'll introduce "marble diagrams" but won't go into the mathematical duality between the models. I promise not to mention monads at all, except when reiterating this promise.
Jon Skeet is a C# expert and community leader, although he has spent most of his career alternating between Java and .NET according to employers' whims. He's currently working in Java at Google's London office, but his preferred language is still C#. His 20% projects at Google include porting Protocol Buffers and the Google Wave Robot API to .NET. He enjoys writing about coding almost as much as the coding itself, and he's currently working on the second edition of "C# in Depth" (Manning, 2008) to incorporate the new features of C# 4. At the moment, Jon is probably best known for his contributions to Stack Overflow, the Q&A site for developers. Jon has been awarded as a Microsoft C# MVP (Most Valuable Professional) since 2003.
|