Загрузка...

Yield Return ’cause I’m Awaiting Deep Dive into Async Streams by Andrew Karpov

The C# programming language continues to evolve rapidly. The new release added support for async streams. What are they? Why do we need them? How do they work? In this talk we answer all of these questions, review BCL changes, compare new features with existing ones, and take a look under the hood of the compiler.

Agenda:

0:00 Introduction
1:01 Exploring Diversity / Pull vs Push
5:20 Applying Duality / Push
12:12 C# 8 in Action
25:28 Lowering and Compiler Internals
43:36 Async LINQ
51:52 Summary
52:32 Questions and Answers

Sample code: https://github.com/akarpov89/AsyncStreamsDemo

Join us:

ReSharper Website: https://jb.gg/yv6upa
ReSharper on Twitter: https://twitter.com/resharper

Rider Website: https://jb.gg/8dplfh
Rider on Twitter: https://twitter.com/JetBrainsRider

dotPeek Website: https://jb.gg/rdoib9
dotPeek on Twitter: https://twitter.com/dotPeek

.NET Tools Blog: https://jb.gg/1kwpm6

About the Presenter:
Andrew Karpov is a Software Developer at JetBrains working on C# language support in ReSharper. Before joining JetBrains, he gained a wide range of experience, from low-level programming for infosec products to enterprise systems development and working on metrology solutions in the chip manufacturing industry. His interests include programming languages design, functional programming, static analysis, and program transformations.

Twitter: https://twitter.com/akarpov89

#JBDotNetDay #resharper #dotpeek #rider #jetbrains

Categories: Webinar, Event

Видео Yield Return ’cause I’m Awaiting Deep Dive into Async Streams by Andrew Karpov канала JetBrains
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять