Democratizing event processing at all scales and platforms with Reactive Extensions (Rx)
In today’s world of connected cloud-centric applications with rich user experiences, the need for asynchronous and event programming is bigger than ever. We need libraries which can support this need for all of our runtimes, whether it is .NET, JavaScript, C++, Ruby, Python PHP or any JVM language.
With the C# and Visual Basic language features added to .NET 4.5, an imperative approach to sequential composition and orchestration of asynchronous operations has been introduced. Come and learn how the Reactive Extensions (Rx) complement this feature set, adding the notion of multi-value asynchronous observable sequences with full-fledged LINQ support. In addition, with JavaScript and the notion of promises, we will sketch out how RxJS plays in the world of asynchronous computations.
In this demo-intensive session, we will sketch out the asynchronous and event programming landscape, and dive into the unique role played by Rx. After explaining the design philosophy of Rx, rooted in the deep duality between enumerable and observable sequences, we will cover the rich set of query operators that enable complex event processing. Next, the synergy between Rx and the existing asynchronous solutions such as Tasks in .NET and Promises in JavaScript.
Democratizing asynchronous and event-based processing starts today in your language of choice!
Topics covered -