Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

C++ Coroutines From Scratch - Phil Nash - ACCU 2023

Автор: ACCU Conference

Загружено: 2023-07-06

Просмотров: 5049

Описание:

ACCU Membership: https://tinyurl.com/ydnfkcyn
Sponsored By think-cell: https://www.think-cell.com/accu
https://accu.org

C++ Coroutines From Scratch - Phil Nash - ACCU 2023
Slides: https://accu.org/conf-previous/accu2023/

I'll show a worked example with a "before" and "after" using C++ coroutines.

C++ 20 introduces coroutines into the language. Coroutines have the potential to greatly simplify some types of code - particularly, but not limited to, anything asynchronous in nature. But early adoption has been hindered by both the lack of library support in the standard and the inherent complexity of the feature itself (which, due to that lack of library support, you are typically more exposed to).

Now we have a bit of a “Blind men and an elephant” problem - where we’re getting disjointed glimpses of what coroutines, supposedly, are - without the big picture. I can’t claim to be able to give you a comprehensively big enough picture in a 90 minute talk, but my aim is to plot a journey through it by starting with a motivating example (a typical multiple async task problem), looking at how we might approach this without coroutines, then seeing what coroutines can do for us - and finally looking at what that might look like with library support, too.
---

Phil Nash

Phil is the original author of the C++ test framework, Catch2. As Developer Advocate at Sonar he's involved with SonarQube, SonarLint and SonarCloud, particularly in the context of C++. He's also a member of the ISO C++ standards committee, organiser of C++ London and C++ on Sea, as well as co-host and producer of CppCast.

More generally he's an advocate for good testing practices, TDD and using the type system and functional techniques to reduce complexity and increase correctness. He's previously worked in Finance and Mobile offers training and coaching in TDD for C++.
---

https://www.accuconference.org/

YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk

#accuconf #programming #coroutines

C++ Coroutines From Scratch - Phil Nash - ACCU 2023

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Monads in Modern C++ - Georgi Koyrushki and Alistair Fisher - ACCU 2023

Monads in Modern C++ - Georgi Koyrushki and Alistair Fisher - ACCU 2023

C++ Coroutines, from Scratch - Phil Nash - CppCon 2022

C++ Coroutines, from Scratch - Phil Nash - CppCon 2022

C++ Coroutine Intuition - Roi Barkan - CppNow 2023

C++ Coroutine Intuition - Roi Barkan - CppNow 2023

Introduction to Coroutines

Introduction to Coroutines

Почему Rust НИКОГДА не заменит C++

Почему Rust НИКОГДА не заменит C++

Deciphering C++ Coroutines - A Diagrammatic Coroutine Cheat Sheet - Andreas Weis - CppCon 2022

Deciphering C++ Coroutines - A Diagrammatic Coroutine Cheat Sheet - Andreas Weis - CppCon 2022

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

Appreciating C++ coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023

Appreciating C++ coroutines in forty minutes - Andrzej Krzemieński - code::dive 2023

Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023

Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023

Concurrency in C++: A Programmer’s Overview (part 1 of 2) - Fedor Pikus - CppNow 2022

Concurrency in C++: A Programmer’s Overview (part 1 of 2) - Fedor Pikus - CppNow 2022

C++20’s Coroutines for Beginners - Andreas Fertig - CppCon 2022

C++20’s Coroutines for Beginners - Andreas Fertig - CppCon 2022

Removing Needless Undefined Behavior for a Safer C++ - Alisdair Meredith - ACCU 2023

Removing Needless Undefined Behavior for a Safer C++ - Alisdair Meredith - ACCU 2023

What Electricity Actually Is — Richard Feynman

What Electricity Actually Is — Richard Feynman

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

C++ Coroutines from scratch - Phil Nash - Meeting C++ 2022

C++ Coroutines from scratch - Phil Nash - Meeting C++ 2022

Introduction to C++ Coroutines Through a Thread Scheduling Demonstration - Dian-Lun Lin  CppNow 2023

Introduction to C++ Coroutines Through a Thread Scheduling Demonstration - Dian-Lun Lin CppNow 2023

What Feynman Discovered About Light That NO ONE Can Explain

What Feynman Discovered About Light That NO ONE Can Explain

C++ Coroutines, from Scratch (part 1 of 2) - Phil Nash - CppNow 2022

C++ Coroutines, from Scratch (part 1 of 2) - Phil Nash - CppNow 2022

Deciphering Coroutines - a visual approach - Andreas Weis - Meeting C++ 2022

Deciphering Coroutines - a visual approach - Andreas Weis - Meeting C++ 2022

Improving C++ Compilation Times: Tools & Techniques - Vittorio Romeo - ACCU 2023

Improving C++ Compilation Times: Tools & Techniques - Vittorio Romeo - ACCU 2023

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]