Reactive Extensions API in depth: Zip
- Posted: Dec 08, 2009 at 8:46 AM
- 34,964 Views
- 8 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
Visit the Reactive Extensions DevLabs page to download and learn more about Rx.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Cool, I was waiting for this video!
But what if
xsproduces faster thanys? WillZipstart caching or will it dropxsand always match up the lastxand the lasty?Zip will start caching. On Thursday we'll explain CombineLatest which is like what you're describing as the second option...
That's good. Observable.Zip should not change behavior from Enumerable.Zip.
Great!
Is there also a combinator that will duplicate the latest of either the left or the right stream? Such that the result is as fast as the fastest stream (after the initial value has been yielded).
If it doesn't exist it can probably be implemented using SelectMany and Until.
That's actually what CombineLatest does. We're missing one that will not duplicate but does take the latest unused value (cache of one, with consumption), will talk to Wes and Erik to see if that would be a useful operator...
Shouldn't zip be Join instead? With join, you have other compositions. For every x, join with y's (respecting an optional predicate selecting x's and related y's). It can be relational. Maybe you already have that. I think with base selectors such as Select, Join and Choice, you can compose most other things.
There is a Join operator that implements the Join-Calculus, we'll do a future video on that operator for sure!
Why is the sound of Rx epsiodes so low?
Remove this comment
Remove this thread
close