C++20: Reaching for the Aims of C++ - Bjarne Stroustrup - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Out of necessity C++ has been an evolving language. I outline some early ideals for C++, some techniques for keeping the evolution directed, and show how C++20 comes close to many of those ideals. Specific topics includes type-and-resource safe code, generic programming, modularity, and the elimination of the preprocessor. Naturally, over the years, C++ has acquired many “barnacles” that can become obstacles to developing elegant and efficient code. That has been a recognized problem since the early days of C – Dennis Ritchie and I talked about it – so we must distinguish between what can be done and what should be done. The C++ Core Guidelines is the current best effort in that direction.
---
Bjarne Stroustrup
C++: history, design, use, standardization, future; performance, reliability; software developer education; distributed systems
Bio: www.stroustrup.com/bio.html
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
The CppCon YouTube Channel Is Sponsored By:
SonarSource: https://www.sonarsource.com/
Видео C++20: Reaching for the Aims of C++ - Bjarne Stroustrup - CppCon 2021 канала CppCon
https://github.com/CppCon/CppCon2020
---
Out of necessity C++ has been an evolving language. I outline some early ideals for C++, some techniques for keeping the evolution directed, and show how C++20 comes close to many of those ideals. Specific topics includes type-and-resource safe code, generic programming, modularity, and the elimination of the preprocessor. Naturally, over the years, C++ has acquired many “barnacles” that can become obstacles to developing elegant and efficient code. That has been a recognized problem since the early days of C – Dennis Ritchie and I talked about it – so we must distinguish between what can be done and what should be done. The C++ Core Guidelines is the current best effort in that direction.
---
Bjarne Stroustrup
C++: history, design, use, standardization, future; performance, reliability; software developer education; distributed systems
Bio: www.stroustrup.com/bio.html
---
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
The CppCon YouTube Channel Is Sponsored By:
SonarSource: https://www.sonarsource.com/
Видео C++20: Reaching for the Aims of C++ - Bjarne Stroustrup - CppCon 2021 канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Branchless Programming in C++ - Fedor Pikus - CppCon 2021A technical interview with the creator of C++, Bjarne StroustrupC++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020Data Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupBjarne Stroustrup - The Essence of C++Bjarne Stroustrup: C++ | Lex Fridman Podcast #48Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020Your New Mental Model of constexpr - Jason Turner - CppCon 2021CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”Extending and Simplifying C++: Thoughts on Pattern Matching using `is` and `as` - Herb Sutter“Constexpr Everything” - The Standard Library, Microkernel, Apps, and Unit Tests - Rian QuinnCppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”Experienced C++ Developers Tell the Truth in 2021CppCon 2014: Mike Acton "Data-Oriented Design and C++"What is C++ - Chandler Carruth, Titus Winters - CppCon 2019Emulating a CPU in C++ (6502)CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”Breaking Dependencies: Type Erasure - A Design Analysis - Klaus Iglberger - CppCon 2021