Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024

CppVault
CppVault

#cpp #cppcon Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024 Slides: https://github.com/CppCon/CppCon2024/blob/main/Presentations/Peering_Forward_Cpps_Next_Decade.pdf --- This is an exciting year for ISO C++: In just the past few months, it has started to become clear that C++ is approaching three major positive turning points that are starting to materialize together in a blossoming of usability we haven’t seen since C++11. First, compile-time reflection, including source generation, will dominate the next decade of C++ as arguably the most powerful feature that we’ve ever standardized, and (fingers crossed!) it’s on track for being included in C++26 in the coming months. I expect reflection’s impact on library building to be comparable to that of all the other library-building improvements combined that we’ve added since C++98. Second, memory safety is being taken seriously in WG21. After a decade or two of gradual smaller improvements, the committee is actively working toward taking the major step of enabling well-known proven-effective safety checks at compile time by default, without compromising performance. Third, simplifying C++ is being taken seriously. I’m not the only person actively proposing simplifications to C++, and I expect the rate of simplification proposal papers to increase again in the coming year as the fruits of in-the-field experiments turn into evidence that the experimental improvements are working and are ready to be considered for ISO C++ itself to benefit all programmers. Most of all, the above overlap and reinforce each other. For example, reflection will enable writing more new facilities as compile-time libraries instead of as language features that have to be baked into a compiler, which helps simplify future language evolution. Reflection will also enable compile-time libraries that let developers express their intent directly and leave it to the library code to accurately generate correct implementations, which helps reduce errors and makes our code both simpler and safer. ISO C++ has long been solidly in the top 5 programming languages and is going strong. This talk presents reasons to expect that C++’s future is bright, and that perhaps its most important decade is just ahead. --- Herb Sutter Herb is an author, designer of several Standard C++ features, and chair of the ISO C++ committee and the Standard C++ Foundation. His current interest is simplifying C++. https://www.youtube.com/watch?v=FNi1-x4pojs


Keywords (if available)
Comments

Users Comments

Related Videos

Related videos

Thumbnail

Interview With Phil Nash (Accelerated TDD: For More Productive C++) - CppCon 2024

#cpp #cppcon Interview With Phil Nash (Accelerated TDD: For More Productive C++) - CppCon 2024 Kevin Carpenter from @cppevents interviews Phil Nash ahead of his two-day onsite training course "Accelerated TDD: For More Productive C++" C...

By CppVault

Duration: 13:03

Thumbnail

ISO C++ Standards Committee Panel Discussion - Hosted by Herb Sutter - CppCon 2023

#cpp #cppcon ISO C++ Standards Committee Panel Discussion - Hosted by Herb Sutter - CppCon 2023 https://www.youtube.com/watch?v=sf_3Vfh6yRA Fireside Chat with the Committee. Bring your questions! This panel of representative members of the C++ sta...

By CppVault

Duration: 90:46

Thumbnail
Thumbnail

Plenary: Cooperative C++ Evolution - Toward a Typescript for C++ - Herb Sutter - CppCon 2023

https://cppcon.org/ CppCon 2023 Early Access: https://cppcon.org/early-access Access All 2023 Session Videos Ahead of Their Official Release To YouTube. At least 30 days exclusive access through the Early Access system. Videos will be released to the...

By Скандальные скандалы шоу-бриллиантов

Duration: 95:40

Thumbnail

Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022

https://cppcon.org/ https://github.com/CppCon/CppCon2022 --- Can C++ be 10x Simpler & Safer? (Simplifying C++ #9 of N) - Herb Sutter - CppCon 2022 Since CppCon 2015, all of Herb’s talks have been about ways to evolve C++ to make it simpler, s...

By Кotlin Сообщество

Duration: 113:59

Thumbnail

CppCon 2015: Herb Sutter "Writing Good C++14... By Default"

http://www.cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/isocpp/CppCoreGuidelines/blob/master/talks/Sutter%20-%20CppCon%202015%20day%202%20plenary%20.pdf -- Modern C++ is clea...

By Фронтенд Визионер

Duration: 89:05

Thumbnail

CppCon 2018 - Herb Sutter: Thoughts on a more powerful and simpler C++ (5 of N)

By Системное программирование

Duration: 99:09

Thumbnail

CppCon 2016 - Herb Sutter: Leak-Freedom in C++... By Default

By Системное программирование

Duration: 99:25

Thumbnail

CppCon 2015 - Herb Sutter: Writing Good C++14... By Default

By Системное программирование

Duration: 89:05

Thumbnail

CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”

http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017 — Two years ago, I started to focus on exploring ways that we might evolve the C++ language itself to ...

By Фронтенд Финт

Duration: 107:44

Thumbnail
Thumbnail

De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 201

http://CppCon.org Discussion & Comments: https://www.reddit.com/r/cpp/ Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019 — De-fragmenting C++: Making Exceptions and RTTI ...

By JavaScript для профессионалов

Duration: 93:12

Thumbnail

Interview With Mateusz Pusz (Structured Concurrency in C++) - CppCon 2024

#cpp #cppcon Interview With Mateusz Pusz (Structured Concurrency in C++) - CppCon 2024 Kevin Carpenter from @cppevents interviews Mateusz Pusz ahead of his two-day onsite training course "Structured Concurrency in C++" Course Description...

By CppVault

Duration: 15:45

Thumbnail

Interview With Patrice Roy (Optimizing with Modern C++) - CppCon 2024

#cpp #cppcon Interview With Patrice Roy (Optimizing with Modern C++) - CppCon 2024 Kevin Carpenter from @cppevents interviews Patrice Roy ahead of his two-day onsite training course "Optimizing with Modern C++" Course Description C++ is ...

By CppVault

Duration: 10:57

Thumbnail

CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part II"

http://www.cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014 -- Example-driven talk on how to design and write lock-free algorithms and data structures using C++...

By Stellar Secrets

Duration: 71:20

Thumbnail

Lightning Talk: Spanny: Abusing C++ mdspan Is Within Arm’s Reach - Griswald Brooks - CppCon 2023

#cpp #cppcon Lightning Talk: Spanny: Abusing C++ mdspan Is Within Arm’s Reach - Griswald Brooks - CppCon 2023 https://github.com/CppCon/CppCon2023 https://www.youtube.com/watch?v=FZZ3CDnBEx4 mdspan introduced in C++23 gave us a standard multidime...

By CppVault

Duration: 4:23

Thumbnail

CppCon 2014: "Meet the Authors"

#cpp #cppcon CppCon 2014: "Meet the Authors" Chandler Carruth • John Lakos • Herb Sutter • Ade Miller • Alex Allain • Kate Gregory • Michael Wong • Peter Sommerlad • Scott Meyers

By CppVault

Duration: 90:47

Thumbnail

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

#cpp #cppcon Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023 https://github.com/CppCon/CppCon2023 https://www.youtube.com/watch?v=I8UvQKvOSSw Type safety was one of the key initial C++ design ideals. We have evolved C++ to the point where we ...

By CppVault

Duration: 89:15

Thumbnail

Can C++ Data-oriented-design be Improved? - Ollivier Roberge - CppCon 2023

#cpp #cppcon Can C++ Data-oriented-design be Improved? - Ollivier Roberge - CppCon 2023 https://github.com/CppCon/CppCon2023 https://www.youtube.com/watch?v=s3LvIWhBOtQ Can data-oriented-design be improved? Yes, it can. As a design paradigm, data-o...

By CppVault

Duration: 52:30

Thumbnail

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

By Петр Курышев

Duration: 89:15