Ask Me Anything with Bjarne Stroustrup
summary
Recommends using C++ for new embedded systems because of performance, ecosystem and evolving safety features; argues that concepts finally give templates explicit requirements; pushes a practical path to memory safety via core guidelines plus scalable static analysis (wants a GCC lifetime/range checker that handles millions of lines); highlights C++20 wins like modules and restored generators, calls for static reflection and better concurrency, and warns against language epochs or ad hoc syntax extensions that fragment ecosystems.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:19Would you advise a company building an embedded system from scratch
- 2:04If you could go back in time what would you change about C
- 6:15What are the main areas where current C compilers could do better
- 12:21Templates
- 16:30Future of C
- 22:51Metaprogramming
- 26:20Favorite programming languages
- 27:38Memory safety
- 32:08Advice for C programmers
- 37:44C redesign
- 39:44Current work
- 43:02Epics
- 44:43Syntax Extensions
related talks
01h 11mC++ in the World of Embedded Systems
01h 28mKeynote: Safety, Security, Safety and C / C++ - C++ Evolution
45mThe existential threat against C++ and where to go from here
57mThe Real Problem of C++
25mHow to Master C++
01h 37mC++ And Beyond: Discussion
01h 01mThe Best Parts of C++
01h 04mC++ and Safety
