Introduction to C++ Coroutines and gRPC and How to Write Coroutine Support Code - Jonathan Storey
https://cpponsea.uk
---
Introduction to C++ Coroutines and gRPC and How to Write Coroutine Support Code - Jonathan Storey - C++ on Sea 2024
---
Coroutines have a lot of potential, but a lack of library support means that they're difficult to get started with. In this talk, we look at how coroutines can be used to write high-performance gRPC procedures that can easily be composed with other coroutine libraries.
The talk starts with a quick recap of coroutines, moves on to a brief overview of gRPC, and ends with a close look at how to write the support code that allows us to use coroutines with the gRPC callback interface.
There is a clear focus on how coroutines can be used in production, today, and what we as developers need to write in order to enable their usage. After this talk, you should feel confident getting started writing coroutine support code for your own use-case.
We currently have an internal support library that we're hoping to publish as open source on GitHub (with documentation and demos)
---
Slides: https://github.com/philsquared/cpponsea2024-slides/blob/main/Presentations/coroutines_and_grpc.pdf
Sponsored by Bloomberg: https://www.bloomberg.com/company/values/tech-at-bloomberg/c-plus-plus/
Sponsored By think-cell: https://www.think-cell.com/cpponsea
---
Jonathan Storey
Senior C++ Developer at Oxford Nanopore Technologies, developing the core instrument software that drives our DNA sequencers. One particular area of interest is the RPCs that are used to drive our core software, and to provide progress and performance information to the end user
---
C++ on Sea is the international C++ conference taking place by the sea, in the UK. Our venue is in Folkestone, Kent, near the entrance to the channel tunnel with stunning views across the English Channel.
Annual C++ On Sea Conference - https://www.cpponsea.uk
https://www.linkedin.com/company/cpponsea/
https://x.com/cpponsea
https://www.facebook.com/profile.php?id=61551121766573
https://www.reddit.com/r/CppOnSea/
https://vmst.io/@cpponsea
Video Sponsors:
---
YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk
---
#cpp #grpc #cppprogramming #cplusplus #cpponsea