Forward Progress in C++ - Olivier Giroux - CppNorth 2022
CppNorth Twitter: / cppnorth CppNorth Website: https://cppnorth.ca/ --- Forward Progress in C++ - Olivier Giroux - CppNorth 2022 Slides:https://github.com/CppNorth/CppNorth_... CppNorth 2022 video sponsors: think-cell: https://www.think-cell.com/en/ Adobe: https://cppatadobe.splashthat.com/ If you are coming to a C++ conference, then you probably have heard of the memory model before now. But what have you heard about forward progress guarantees in C++? Without forward progress, most synchronization is meaningless, making the topic a pre-requisite. Unlike the memory model, however, it is not really an option to leave the topic to experts. That’s because assumptions of progress are implicitly part of the contract for calling libraries that synchronize inside. So, unless you are writing purely serial code, you are making assumptions about forward progress in your C++ code. This talk will provide a whirlwind tour of the subject – foundations, interactions and practice. I will provide references for further reading as much as possible. --- Olivier Giroux I am a veteran GPU architect of 20 years, an ISO C++ committee member of 10 years, and its chair of concurrency and parallelism for the past 4 years. I'm the only hardware engineer on the committee. I like to talk about formalizations of parallelism and memory models. --- YouTube Channel Managed By Digital Medium Ltd: https://events.digital-medium.co.uk --- #Programming #Cpp #CppNorth

Forward Progress Guarantees in C++ - Olivier Giroux - CppNow 2023

Keynote: The Tragedy of C++, Acts One & Two - Sean Parent - CppNorth 2022

Software Engineering Languages - Titus Winters - CppNorth 2022

I am done with Golang

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

C++11 to C++23 in the C++ Memory Model - Alex Dathskovsky - C++Now 2024

Reinventing Entropy | Compression is Intelligence Part 1

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

C++20 Ranges in Practice - Tristan Brindle - CppNorth 2022

The Story of C++: The World's Most Consequential Programming Language | The Official Story

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

The Best Parts of C++ - Jason Turner - CppNorth 2022

People THINK C++ is hard; It isn't

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

The Power Of Compile-Time Resources - Jason Turner - CppNorth 2022

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Margin Call - "Sell it all. Today." 👆🤘👆

Sarah Paine - Why Putin and Xi can't escape geography

C++ in Constrained Environments - Bjarne Stroustrup - CppCon 2022

