Requirements for C++ Successor Languages - Bret Brown - CppNow 2023
https://www.cppnow.org / cppnow --- Requirements for C++ Successor Languages - Bret Brown - CppNow 2023 Slides: https://github.com/boostcon --- 2022 was the year of the C++ successor language! It seems everyone has been talking about what the Next Big Thing is and how to get there. However, while there has been much focus on language design and features, relatively little attention has been paid to how C and C++ codebases worldwide could practically embrace a major change in the ecosystem. This talk will approach the broad problem of how to consider the feasibility and velocity in converting existing C++ projects to the Next Big Thing. The talk will share and discuss some of the pain points and lessons learned while making large-scale changes across a large codebase, counting both the number and variety of projects involved, including hundreds of popular open source C and C++ projects. This talk will not pass judgment on C, C++, or any other emerging systems programming language, but it will propose things technologists should consider when thinking about how to evolve the codebases they manage. In particular, we’ll discuss common ground for C++ optimists and pessimists – why adoption of the Next Big Thing seems to require adoption of other Big Things: C++ modules and C++ packaging standards in some form. --- Bret Brown Bret likes making authoring and maintaining C++ codebases simpler and more intuitive by treating projects more like cattle and less like pets. He is especially interested in the software development lifecycle, development automation, modern build systems, packaging, code transformation, software governance, and code analysis. Bret worked in embedded C++ and safety critical C++ for previous employers. Currently lead of Bloomberg's C++ Infrastructure team. --- think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/... Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- CppNow 2024 https://www.cppnow.org / cppnow --- #boost #cpp #code #softwareengineering

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

C++: Some Assembly Required - Matt Godbolt - CppCon 2025

*(char*)0 = 0; - What Does the C++ Programmer Intend With This Code? - JF Bastien - C++ on Sea 2023

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

CMake Tutorial for Embedded C/C++ | Full Step-By-Step Build System Course (Beginners to Advanced)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

C++ Should Be C++ - David Sankel - C++Now 2024

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

How C++23 Changes the Way We Write Code - Timur Doumler - CppCon 2022

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Back to Basics: C++ API Design - Jason Turner - CppCon 2022

Bjarne Stroustrup :: Approaching C++ Safety

Carbon Language Successor Strategy: From C++ Interop to Memory Safety - Chandler Carruth - CppNow 23

Designing for C++ Concurrency Using Message Passing - Anthony Williams - ACCU 2023

SIMD Libraries in C++ - Jeff Garland - CppNow 2023

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

Informatiker bei Lufthansa Systems: Job zwischen Cybersecurity und Softwareentwicklung | alpha Uni

Rust Features that I Want in C++ - David Sankel - CppNow 2022

