C++20: C++ at 40 - Bjarne Stroustrup - CppCon 2019

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

C++20: C++ at 40

It is now 40 years since C++ (then called C with Classes) had its first non-research user. It is now 35 years since the first commercial release of C++. It is now 30 years since the start of the standards process.

So what is C++? I will try to explain what's great about C++, C++20, as a modern language, not treating it as a layer cake of features. Imagine you have never heard of C, C with Classes, or C++11. How do classes, templates, and lambdas fit together? What have constructors and destructors to do with exceptions? What's in the standard library? How can we start using C++?

Finally, I will make a few comments about how to get from older styles of C++ use to modern C++ and point to areas where we need to improve C++ further.

Bjarne Stroustrup



*-----*
*-----*
Рекомендации по теме
Комментарии
Автор

I study CS at the same university Bjarne studied at. My lecturers know him personally. Hell, one of my professors once phoned him directly to ask a question about C++... Turned out it was a bug and 3 weeks later Bjarne phoned back "Fixed it"

casperes
Автор

It's difficult to master C++, especially with its extreme added complexity of the last three decades (multiple inheritance, smart pointers, rvalue/movie semantics, template metaprogramming, concepts, etc.). It's also difficult to put all these ideas together in a professional setting. Bjarne convinces me that everything is there for a reason and is worth learning.

pierre-lucgagnon
Автор

Incase you have not as a beginner cpp,

Bjarne's programming and principles is really the best programming book you can ever get your hands on .

He is a great teacher and very intellectual, though you can't expect less from a man that created a language like cpp 😊.

But he pampers learners.

arohChristian
Автор

"You want to compose your program from unique parts" so you don't have to solve bugs multiple times. Very succinct and memorable expression of this principle.

Rocinante
Автор

Ellis and Stroustrup's The Annotated C++ Reference Manual textbook that I purchased in 1990 is the best investment I have made to sustain a Computer Systems Engineering career for another 30 years. Dollar sign emoji.

epicalien
Автор

Thank you Youtube, CppCon and Mr. Stroustrup

rajakrovvidi
Автор

The language wars are always around, and CISA is going around telling people not to use C++, but I always find myself going back. C++ is still my favorite language.

evikone
Автор

YIKES!! He is far far FAR more practical than I imagined. So impressed!!

AbbeyRoad
Автор

I am not a cpp programmer and still watch this because of B. Stroustrup.

thingsiplay
Автор

My wishlist for next standard:
- UFCS or sort of: having the possibility to extend an existing closed class with new methods are the most common usage and is autocompletion friendly so a junior dev can see what methods are available.
- Single statement lambda: something like: [] (a, b) => a < b expanded to something like [] (auto&& a, auto&& b) -> auto&& { return a < b; }.


Just to make simple things simpler and less verbose.

sephirostoy
Автор

Back in the 1960ths. the Software Programming world was divided roughly into Cobol for the business, Fortran for engineering and Algol for Research. Today you'll find C++ everywhere ... ! ...
I'd say that the C++ user community today is in a way simply too big to fail. In general there are only two possible pathes for the evolution of any programming language ... you either start from scratch like Ken Thompson did with GO or you focus on improvements in the space of backwards compatibility like Bjarne Stroustrup did and do with C++ ...
I think both approaches have their plus & minus points of view, but can perfectly coexist harmonically side by side. Congrats to Bjarne Stroustrup and the C++ user community for this new release of C++20.
It sounds really promising!

hansvetter
Автор

Bjarne's blue book, while focusing on c++11, is still a valuable book to read. He uses OO in a simple yet powerful way.

Smiteforce
Автор

I love the ONION PRINCIPLE. I wish it could be applied by everybody, beginning with philosophers and politicians...

tjeanneret
Автор

Nice talk, for using c++ almost 12years, i know c++ is much bigger than i thought before, and it move fast, i 'm still learning c++11.

huangjun
Автор

How about adding convenient string manipulation functions that every other language has?

gyohngpersonal
Автор

Bjarne starts his talk at 00:01:50. You're welcome.

censoredeveryday
Автор

Great insight, and inspirstion from the legend Bjarne himself! Great listen :)

crazyjose
Автор

I am the first! YES!!! :-) I love C++ :-) Thank you for uploading Bjarne's presentation!

janteubel
Автор

wow, so fast! thank you for posting the video!)

dk
Автор

Where are all the web developers who think they are great LOL

wettmarley
visit shbcf.ru