Rx from Microsoft

Microsoft brought out software development kit (SDK) for reactive programming, which it monikers as .NET Rx. According to them, Rx extensions is a unified library for composing asynchronous and event-based programs using observable sequences and LINQ style query operations. The key aspects of their descriptions are as follows:

  • Asynchronous event streams
  • Composition
  • Observable sequences (streams)
  • LINQ style queries

The sequences can be contents of a file, network socket, web service response, input streams, and so on. Microsoft gives a symbolic formula for Rx, that is, Rx = Observables + LINQ + Schedulers.

Key data structures of Rx

The Microsoft Rx SDK specifies some key data types, which a programmer can leverage to implement reactive ...

Get .NET Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.