Lightning Talk: Implementing Coroutines Using C++17 - Alon Wolf - CppCon 2023

Поділитися
Вставка
  • Опубліковано 4 кві 2024
  • cppcon.org/
    ---
    Lightning Talk: Implementing Coroutines Using C++17 - Alon Wolf - CppCon 2023
    github.com/CppCon/CppCon2023
    In this lightning talk, we will explore the journey of implementing coroutines in C++17 before they were added to the language in C++20.
    The implementation uses macros, template metaprogramming, assembly functions, and more that resulting in working coroutines despite somewhat "horrible" code.
    Discover how local variables within the coroutine body were leveraged to calculate frame sizes and ensure correct variable lifetimes during suspension, resumption, and destruction.
    ---
    Alon Wolf
    Alon is a Senior Software Engineer at Medtronic specializing in 3D and computer graphics with a passion for high performance. He has developed many custom simulation and rendering engines for different platforms using modern C++. He also writes a C++ technical blog and participates in game jams.
    ---
    Videos Filmed & Edited by Bash Films: www.BashFilms.com
    UA-cam Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
    ---
    Registration for CppCon: cppcon.org/registration/
    #cppcon #cppprogramming #cpp
  • Наука та технологія

КОМЕНТАРІ • 10

  • @aetube
    @aetube 2 місяці тому +4

    Despite this obviously not making it to prod, like, ever, I think the last thing he said hits home: c++ can be so much fun!

  • @pauldubois0
    @pauldubois0 2 місяці тому +2

    Very nice!

  • @WildlifeAnimalsful
    @WildlifeAnimalsful 2 місяці тому

    but where are the codes and slides from this presentation?

    • @KX36
      @KX36 2 місяці тому

      on the screen. you have to hit play 😉

  • @KillerMZE
    @KillerMZE 2 місяці тому +4

    Guy's name is really A Lone Wolf

  • @N....
    @N.... 2 місяці тому +1

    Extremely cursed

  • @314Labs
    @314Labs 2 місяці тому +1

    Seems a bit useless :).

    • @corpseopera
      @corpseopera 2 місяці тому

      Because you always need to write usefull code?
      With this type of mentality no one would ever learn anything.

  • @rinket7779
    @rinket7779 2 місяці тому +7

    Can we get rid of the cringey interviews at the start of these videos? 90% of them talk about the "hallway track" and im sick of hearing about it

    • @KX36
      @KX36 2 місяці тому +2

      it's the same 4 videos over and over again.