Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/rx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2013-03-07 20:40:33 +0400
committerMiguel de Icaza <miguel@gnome.org>2013-03-07 20:40:33 +0400
commit778e0b6ae707ade19ce63ca071a298933f47b30e (patch)
tree04bc4379b5d9d6834fb5950e632ed0e9ef305c84
parent7d5207bde7d75f77d0f760481f684262e6f61e0d (diff)
Updated the Details page
-rw-r--r--xpkg/Details.md36
1 files changed, 33 insertions, 3 deletions
diff --git a/xpkg/Details.md b/xpkg/Details.md
index 927012c..4f34acd 100644
--- a/xpkg/Details.md
+++ b/xpkg/Details.md
@@ -1,5 +1,35 @@
-This is Reactive Extensions from Microsoft, ported to Xamarin products.
+The Reactive Extensions (Rx) is a library for composing asynchronous
+and event-based programs using observable sequences and LINQ-style
+query operators. Using Rx, developers represent asynchronous data
+streams with Observables , query asynchronous data streams using LINQ
+operators , and parameterize the concurrency in the asynchronous data
+streams using Schedulers . Simply put, Rx = Observables + LINQ +
+Schedulers.
-For details and tutorials, see MSDN website.
-http://msdn.microsoft.com/en-us/data/gg577609
+Whether you are authoring a traditional desktop or web-based
+application, you have to deal with asynchronous and event-based
+programming from time to time. Desktop applications have I/O
+operations and computationally expensive tasks that might take a long
+time to complete and potentially block other active
+threads. Furthermore, handling exceptions, cancellation, and
+synchronization is difficult and error-prone.
+Using Rx, you can represent multiple asynchronous data streams (that
+come from diverse sources, e.g., stock quote, tweets, computer events,
+web service requests, etc., and subscribe to the event stream using
+the IObserver<T> interface. The IObservable<T> interface notifies the
+subscribed IObserver<T> interface whenever an event occurs.
+
+Because observable sequences are data streams, you can query them
+using standard LINQ query operators implemented by the Observable
+extension methods. Thus you can filter, project, aggregate, compose
+and perform time-based operations on multiple events easily by using
+these standard LINQ operators. In addition, there are a number of
+other reactive stream specific operators that allow powerful queries
+to be written. Cancellation, exceptions, and synchronization are also
+handled gracefully by using the extension methods provided by Rx.
+
+To learn more about the Reactive Extensions, see Microsoft's
+RX open source site:
+
+ http://rx.codeplex.com