Interview, Fireside Chat
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
- The C++20 standard is projected to be released on time in 2020, following a committee draft vote scheduled for Cologne, Germany, with all major compilers expected to offer full feature availability or near-complete implementation by that year.
- Implementation efforts are anticipated to intensify throughout 2019 to ensure readiness for the 2020 release, building on the precedent that C++14 saw widespread compiler maturity by 2017 and C++11 required two years to reach sufficient quality for general use.
- Microsoft is predicted to soon implement C++20 concepts, while static analysis tools are expected to see significantly increased usage over the coming decade.
- Future language design may converge on shared philosophical principles within specific domains like systems programming, though a unified set of rules for all languages requires developers to agree on foundational concepts.
- Technological predictions extend to 2030, with a claim that technologies described in the context could facilitate human landings on Mars.
- Significant risks are identified regarding autonomous vehicle AI, specifically the danger of requiring human intervention when systems encounter unhandled scenarios, which is deemed hazardous if the human operator is asleep, distracted, or has insufficient time (e.g., three to thirty seconds) to react.
- A research paper on the history of programming languages is scheduled to be presented at the History Programming Language Conference in London next year.