Тёмный

C++ Coroutine Intuition - Roi Barkan - CppNow 2023 

CppNow
Подписаться 30 тыс.
Просмотров 4,6 тыс.
50% 1

www.cppnow.org​
/ cppnow
---
C++ Coroutine Intuition - Roi Barkan - CppNow 2023
Slides: github.com/boostcon
---
As one of the 'big four' new additions to C++20, coroutines allow us to rethink how we design and architect our functions, systems and code.
With no initial support in the STL, many of us are still hesitant to embrace coroutines and consider how to effectively use them to improve the readability, maintainability and composability of our creations.
In this talk, I'll explore and explain topics like stackless, cooperative asyncrony, generators and senders/receivers. Through many concise and different examples of coroutine usage, we'll gain intuition on which types of problems can elegantly be solved with coroutines, and how such solutions can lead to cleaner, safer code.
---
Roi Barkan
Professional software developer and architect since 2000, Roi's main focus throughout his career was on high performance and distributed systems, implementing complex and innovative algorithms. Roi has been the VP technologies of Istra Research since 2014, where he helps creating low latency financial systems. Prior to working for Istra Research, Roi spent 12 years in software development, architecture and management in the IT Security field. Roi received his B.A in Computer Science with high honors from the Technion in Israel, and his executive MBA from Tel Aviv University.
---
Video Sponsors: think-cell and Bloomberg Engineering
Audience Audio Sponsors: Innoplex and Maryland Research Institute
---
Videos Filmed & Edited By Bash Films: bashfilms.com/
RU-vid Channel Managed & Optimized By Digital Medium Ltd: events.digital-medium.co.uk
---
CppNow 2024
www.cppnow.org​
/ cppnow
---
#boost #cpp #cppprogramming

Наука

Опубликовано:

 

16 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@Roibarkan
@Roibarkan Год назад
20:30 the image in slide 13 was taken/borrowed from an awesome talk by Kevlin Henney. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-s2zELGvNlbA.htmlh4m12s
@KX36
@KX36 Месяц назад
Thanks. I tried to find this from the info in the video but couldn't. I was hoping Kevlin had some different angle on coroutines that would make them more understandable but unfortunately not in that talk.
@Roibarkan
@Roibarkan Год назад
54:12 Excuse the English - I guess ‘aspirational’ is a better phrasing than ‘inspirational’
@randall172
@randall172 9 месяцев назад
would python's asyncio be a good start pointt for gaining an intuition on coroutines?
@Roibarkan
@Roibarkan 8 месяцев назад
I’m not an expert on python. My brief understanding is that python asyncio is somewhat more high-level than c++ coroutines, and thus python coroutines are probably easier to work with, but potentially less flexible. If one is accustomed to python coroutines- they can be sure that the same model can be done in c++ (and I would look at the asio library and cppcoro as starting points). I do not think that python asyncio supports symmetric transfer, for example, but I’m not sure. Thanks for the question
@brynyard
@brynyard 8 месяцев назад
Very good overview of coroutines, but a lot of the questions underway should've been suspended as the answer was just a couple of slides down the line, and yet others was on a completely different tangent/world/fantasy concept, and as such just big distraction from the otherwise well structured talk.
@KX36
@KX36 Месяц назад
I think the middle of the talk would be great separated out and slowed down into an intermediate level talk for people who already know the structure and basic use of coroutines and std::generator. The live audience of this talk seemed to require a more introductory talk first.
Далее
C++ Coroutines, from Scratch - Phil Nash - CppCon 2022
59:22
The Clean Code Talks - Don't Look For Things!
37:57
Просмотров 283 тыс.
One moment can change your life ✨🔄
00:32
Просмотров 15 млн
Let's get comfortable with SFINAE (C++)
35:55
Просмотров 6 тыс.
C++ Coroutines From Scratch - Phil Nash - ACCU 2023
1:16:12
Choose a phone for your mom
0:20
Просмотров 7 млн
😮Новый ДИРЕКТОР Apple🍏
0:29
Просмотров 37 тыс.
Battery  low 🔋 🪫
0:10
Просмотров 5 млн