Skip to content
This event was canceled

Coroutines and the rest of C++ 20

Photo of Phil Nash
Hosted By
Phil N. and 4 others
Coroutines and the rest of C++ 20

Details

This month we're pleased to welcome Francesco Zoffoli, who's going to be talking about coroutines and Batch operations, and Roger Orr, to give us an overview about C++20 in general.

We're kindly being hosted by G-Research, who will also provide pizza and drinks, and who are "Europe’s leading quantitative finance research firm. [They] hire the brightest minds in the world to tackle some of the biggest questions in finance."

---

Agenda:

19:00 Phil Nash - "Intro and News"

19:10 Roger Orr - "C++20 is cooked - what's in it?"

The C++20 standard is complete; what new things have we got to look forward to? And are we finished now?

  • pizza break -

20:00 Francesco Zoffoli - "corobatch: how coroutines can transform your code to do batch operations"

Batch operations tend to be more efficient than multiple single operations (network calls, IPC, memory allocation, I/O in general), but they can make the code harder to read.
corobatch uses coroutines to allow you to write code as if you were processing one element at a time, and perform batch operations underneath, to get the best of both worlds.

---

About the speakers:

Roger chairs the BSI C++ panel, as a break from his 'day job' as a computer programmer, writing mostly in C++.

Francesco is a professional Software Engineer currently working for Bloomberg LP in London. Passionate about programming languages and maintainable software, he learned C++ when joining the industry. He is passionate about C++ and its expressiveness, especially its meta-programming capabilities. He's coauthor of "C++ Fundamentals". He uses C++ to build distributed systems in his day to day job as well as in his personal projects.

---

If you have an idea for a talk or other type of session - any length - please let me know via: cpplondon.org/speak.

Photo of C++ London group
C++ London
See more events

Canceled

G-Research
19-30 Alfred Place · London