<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx</link><description>We're pleased to announce the availability of the 6/5/2011 releases of the Reactive Extensions (Rx) for .NET. 
 
 Stable release - Reactive Extensions (Rx) v1.0.10605 , also available on NuGet (search for packages with prefix Rx-) 
 Experimental release</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10174293</link><pubDate>Tue, 14 Jun 2011 10:17:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10174293</guid><dc:creator>Leonid Shirmanov</dc:creator><description>&lt;p&gt;Blog post about Observable.Generate and Observable.Interval&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.shirmanov.com/2011/05/rx-framework-observablegenerate-and.html"&gt;www.shirmanov.com/.../rx-framework-observablegenerate-and.html&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10174293" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10174237</link><pubDate>Tue, 14 Jun 2011 08:05:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10174237</guid><dc:creator>Takayoshi Tanaka</dc:creator><description>&lt;p&gt;Rx_Experimental-Silverlight depends on Rx-Main(1.1.10605), but Rx-Main is downgrades to 1.0.10605 instead Rx_Experimental-Main is released.&lt;/p&gt;
&lt;p&gt;I wonder Rx_Experimental-Silverlight should &amp;nbsp;depend on Rx_Experimental-Main.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10174237" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10173963</link><pubDate>Mon, 13 Jun 2011 16:06:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173963</guid><dc:creator>Andy Sherwood</dc:creator><description>&lt;p&gt;What happened to System.Interactive?? I&amp;#39;ve been relying on EmumerableEx to provide a lot of missing LINQ operations for quite awhile now. Has it been separated from System.Reactive? Deprecated?&lt;/p&gt;
&lt;p&gt;There&amp;#39;s no mention of it going away in the release notes, which surprises me given it&amp;#39;s such a large change.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173963" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10173843</link><pubDate>Mon, 13 Jun 2011 09:46:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173843</guid><dc:creator>tivadj</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;You can also watch my &amp;quot;Demystifying the .NET Asynchronous Programming Landscape&amp;quot; talk &lt;/p&gt;
&lt;p&gt;Thanks Bart, I watched this presentation. Very nice. But I still can&amp;#39;t get the whole picture.&lt;/p&gt;
&lt;p&gt;In CCR there were ports, which similar to IObservable can handle streams of messages/events. And I could easily compose these streams into eg. multiple readers-exclusive writer Arbiter. It seems that Rx should have similar/alternative solution too. I am going to check it out... But TPLDataflow reincarnated this reader-writer concept into exclusive schedulers. Many overlapping ideas which multiply a &amp;quot;pain of choice&amp;quot;.&lt;/p&gt;
&lt;p&gt;Not an appropriate place to ask, but what Microsoft is planning for CCR and which library Rx/TplDataflow will be integrated into .NET Framework?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173843" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10173593</link><pubDate>Sat, 11 Jun 2011 08:45:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173593</guid><dc:creator>JT</dc:creator><description>&lt;p&gt;Changed AsyncLock to use rethrow when exceptions occur.&lt;/p&gt;
&lt;p&gt;This small change will be a god send to us, thank you. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173593" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10173591</link><pubDate>Sat, 11 Jun 2011 07:52:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173591</guid><dc:creator>Rx team</dc:creator><description>&lt;p&gt;Hi tijadv,&lt;/p&gt;
&lt;p&gt;Very good question. The short answer is that the technologies complement each other very well. While there is some overlap, the technologies largely serve distinct needs. Let&amp;#39;s dive a little deeper and point out two core differences.&lt;/p&gt;
&lt;p&gt;First of all, the abstraction in Rx - IObservable&amp;lt;T&amp;gt; - represents a stream of events, while the abstraction in TPL - Task&amp;lt;T&amp;gt; - represents a single-value computation (a.k.a. a &amp;quot;future&amp;quot;). The latter can easily be represented by the former, but not vice versa. This said, there are conversions between the domains. For example, you can turn a Task&amp;lt;T&amp;gt; into an IObservable&amp;lt;T&amp;gt;, therefore giving access to all of the advanced Rx operators. The opposite direction exists too, giving rise to a &amp;quot;selection problem&amp;quot;: which value of the sequence gets surfaces by the resulting task? The answer is the last.&lt;/p&gt;
&lt;p&gt;Second, the language support for asynchronous computation and coordination provided by C# and VB vNext in the form of async/await provides for an imperative coding approach as most people are used to. Task&amp;lt;T&amp;gt; is a natural fit for that, representing a single-value asynchronous computation. Just like the language has always had synchronous singe-value computation through expressions, async/await simply complements this. Rx, on the other hand, piggybacks on LINQ to deal with sequences. Similar to using LINQ for enumerable sequences, this is a great fit for the problem at hand (i.e. event stream processing). Again, there&amp;#39;s a better together story here: the experimental release of Rx includes support for await, so you can await an observable sequence, producing the last value of the sequence (just like the Task&amp;lt;T&amp;gt; conversion mentioned earlier).&lt;/p&gt;
&lt;p&gt;You can also watch my &amp;quot;Demystifying the .NET Asynchronous Programming Landscape&amp;quot; talk (available at &lt;a rel="nofollow" target="_new" href="http://channel9.msdn.com/Events/DevDays/DevDays-2011-Netherlands/Devdays081"&gt;channel9.msdn.com/.../Devdays081&lt;/a&gt;), which includes a discussion of this very topic near the end.&lt;/p&gt;
&lt;p&gt;Hope this helps and thanks for your interest,&lt;/p&gt;
&lt;p&gt;-Bart&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173591" width="1" height="1"&gt;</description></item><item><title>re: Reactive Extensions 6/5/2011 release available</title><link>http://blogs.msdn.com/b/rxteam/archive/2011/06/10/reactive-extensions-6-5-2011-release-available.aspx#10173589</link><pubDate>Sat, 11 Jun 2011 07:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10173589</guid><dc:creator>tivadj</dc:creator><description>&lt;p&gt;I wonder how do you guys envision place of Rx among c# v.next feature set, TPL and TPLDataflow.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10173589" width="1" height="1"&gt;</description></item></channel></rss>