Session
Async Streams
Asynchronous iteration landed in JavaScript last year, and C# is following up with its own async streams. This presentation looks at why these new asynchronous streams are useful, and how they are different from existing libraries like System.Reactive and RxJS.
We'll start with a conceptual overview of why asynchrony is important, and the impact that async/await has had on modern languages. Then we'll address one of the common shortcomings of async/await: the fact that it only deals with single values.
We'll briefly review library-based approaches for dealing with streams of asynchronous data, including the classic producer/consumer queues as well as the more modern reactive approaches. Finally, we'll address how true pull-based asynchronous streams require language constructs, and examine consuming and producing asynchronous streams in C#.
By the end of this session, you'll be equipped to handle asynchronous streams in your own projects.
Stephen Cleary
Christian, husband, father, developer
Traverse City, Michigan, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top