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

preview_player
Показать описание
---

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

Committee Fireside Chat

Bring your questions! This panel of representative members of the C++ standards committee is ready to discuss everything from C++20 and C++23, to how the committee has been working online for nearly all the C++23 cycle, to what to look forward to in Standard C++ in the coming years.

Besides C++’s creator Bjarne Stroustrup, the panelists include a variety of members from across the topical subgroups in the committee. You’ll have people who participate in language and library evolution, and topics like compile-time programming, real-time/embedded systems, AI, and teaching as the community starts to absorb all the new features in C++20 and soon C++23.
---

Moderator: Herb Sutter
---

Panelist: Bjarne Stroustrup
---

Panelist: Daisy Hollman
---

Panelist: Daniela Engert
---

Panelist: David Sankel
---

Panelist: Inbal Levi
---

Panelist: Michael Wong
---

Panelist: Nina Ranns
---

Panelist: Pablo Halpern
---

Panelist: Timur Doumler
---

#cppcon #programming #cpp
Рекомендации по теме
Комментарии
Автор

Clearly Herb is doing the heavy lifting in the committee.

uiop
Автор

"Lambdas were in your heart the whole time. Ban macros."
- Bjarne Stroustrup

disk__
Автор

I really wish there was a basic 2D graphics and GUI library either in the standard or in boost.

WilhelmDrake
Автор

I don't know if this exists, there should be way for people to compile in a way that goes "Use stuff at C++11 and above, otherwise show compile error". Being able to compile only "modern" options should be in C++.

rashshawn
Автор

one thing is clear, obvious and proven to me after watching:

youtube should add "standardese" to the subtitles dictionary

xdman
Автор

On the questions of complexity...
Consider Template MetaProgramming. I believe it's now nearly extinct because better facilities (constexpr etc) have been added. (That increased the word count.) If you didn't use TMP before, it may seem as if the field widened and got more complex, but in reality it's gotten simpler - simple enough to be usable and end up on your radar.

mariushusejacobsen
Автор

Standard package manager +1 yes please

diablodale
Автор

I think it is interesting to see the devide in the committee. While all of them are increadibly intellegent, some of them are living in the past and have no proper vision for the future. Especially Bjarne is constantly chiming in about what can not be done, even if there are examples of the opposite (e.g. deprication Bjarne: every deprication was a failure. 2minutes later gets presented with multiple examples of successful deprication of features in the language). At this point i actually think it's time for some of the old guard to leave or to realize that there is a cost of not going with the times and boldly evolving the language.

codnam
Автор

C++ is undoubtably the best language in terms of core features. However, when compared to any other modern language such as python, rust, etc it has no actual “libraries” and when i say libraries I’m meaning like networking, data analysis and more!
Chrono is (in these terms) a library and guess what… chrono is amazing and i use it all the time. (No pun intended)
I think if there were standard implementations of stuff developers use on a day to day basis then c++ would dominate because it has everything else (performance, versatility, customisability, etc)
And if your thinking “just use a 3rd party library or a package manager” than you’ve lost the perspective of a beginner because a beginner has to learn about linking, build systems and more. And they don’t even know they have to learn all that yet! It feels like every barrier to inhibit expandability exists for a beginner.
I also think tests are a major part of any programming language too but for some reason the language never takes responsibility for determining how tests are done.

Everything purposeful is outsourced in c++ and i think in a world were every other language is doing this sourcing better, c++ must become competitive in this respect

billynugget
Автор

c++ needs standard networking, standard package manager (no need repository, github and other gits can be used), standard build system. committee members don't care about DX at all. they don't add these essential needs and they keep make language complex. language is not smart enough to automate using of "move", "forward", "&&" and many other symbols in the background, the language makes every developer use and take care of, every day. std still is not modular, they said its in cpp23 but we observe how they drop networking for cpp20

Ali-ngpc
Автор

Bjarne hating on macros, but he only had 40 years to do something that can do what they do. If you dont provide better alternative dont be angry at people using macros.

Voy
Автор

Hope one day we'll have more countries represented. Isn't the ISO actually more diverse in terms of the origins of the people involved? I understand this is the context of that particular conference though. Would very much like more C++ conferences in the world.

retropaganda