C++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020

C++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020

CppCon

3 года назад

128,346 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@user-rcghjewqw
@user-rcghjewqw - 10.09.2023 23:41

Who will use all of these???

Ответить
@pablom2274
@pablom2274 - 05.08.2023 03:55

I took the Cisco entry level c++ course and finished it, do you think I'm a good candidate for the "Professional C++, 5th edition" book? I'm also a fullstack developer with Javascript/Typescript. Thanks!!

Ответить
@AugustDH
@AugustDH - 24.05.2023 21:19

awesome !

Ответить
@leastsquares3412
@leastsquares3412 - 06.04.2023 01:19

It seems like the C++ standardization committee is trying to win over Javascript developers 😂

Ответить
@leastsquares3412
@leastsquares3412 - 06.04.2023 01:14

It's really annoying when they use the expression " Now with CXX you don't have to this, you can do this instead... " But why !😢

Ответить
@leastsquares3412
@leastsquares3412 - 06.04.2023 01:12

C++ 20 just clusters the c++ landscape. I just don't get it why the committee is constantly adding language features that have no impact on performance. I mean, no one comes to C++ for its "cool" language features.

Ответить
@aakashs1806
@aakashs1806 - 01.04.2023 07:58

Excellent

Ответить
@Intoxic_Gaming
@Intoxic_Gaming - 24.02.2023 15:11

Thanks, an excellent overview of C++20!

Ответить
@arsalananwari4377
@arsalananwari4377 - 13.11.2022 18:31

So essentially C++ as some concepts from functional languages like F# and the pipeline processes of R?

Nice really handy for Data Science task in larger datasets or streams where python or R are too slow and SQL is too limited 👍🏽

Ответить
@What-he5pr
@What-he5pr - 07.11.2022 19:50

This is the language version of Christmas morning.

Ответить
@adrianoraia6153
@adrianoraia6153 - 26.10.2022 21:58

Very useful overview about new features of c++20 with comparison c++17!! Great!!!

Ответить
@gast128
@gast128 - 04.06.2022 11:40

Good presentation of C++20. It has indeed many attractive new features (e.g. ranges; format; default comparison). Overall the C++ language still suffers from lack of standard libraries compared to e.g. .NET or JAVA; I hope they work on that in the future.

Ответить
@paulcosta8297
@paulcosta8297 - 15.04.2022 06:09

C++ is dumb compared to raw, pure C for serious purposes. Yag,-backwards.

Ответить
@hanyanglee9018
@hanyanglee9018 - 23.03.2022 08:35

Thank Typescript for giving me better TypeC++20.

Ответить
@konstantinburlachenko2843
@konstantinburlachenko2843 - 01.02.2022 09:20

If somebody knows about memory fences guarantees w.r.t. to synchronisation c++ primitives please let me know.

Ответить
@konstantinburlachenko2843
@konstantinburlachenko2843 - 01.02.2022 09:18

Thanks, good talk.

Ответить
@abhinavanand3510
@abhinavanand3510 - 12.01.2022 17:34

One day all code will be constexpr

Ответить
@allyourcode
@allyourcode - 09.01.2022 23:20

re ranges: Finally! We have cast off the shackles of C (or at least one of many), where the "stylish" way to iterate over something was to use a begin and end pointers. Yuck!

Ответить
@guilherme8829
@guilherme8829 - 06.12.2021 13:01

Nice presentation. IMHO Modules and concepts are the most helpful features.

Ответить
@OneEyedMonkey9000
@OneEyedMonkey9000 - 21.11.2021 10:52

Does work on compilers happen at the same time as the standard is being decided?

Ответить
@Schcarraffone
@Schcarraffone - 28.10.2021 13:07

many of these ... topics.. ...ideas... ...concepts... so to say were already discussed in the circles of programming languages creators and of programmers in the last years...

in fact I find the D programming language has already all the benefits of those and has ALREADY today for example a better implementation of the module mechanisms...
only sad that it is not as visible as C++ ....

Ответить
@perigord6281
@perigord6281 - 22.10.2021 01:13

Haven't done much c++20 yet but I do love concepts. Quite similar to typeclasses in haskell

Ответить
@broyojo
@broyojo - 03.09.2021 15:58

seems like C++ is getting even more functional

Ответить
@gg-ij8xb
@gg-ij8xb - 30.07.2021 14:49

the speech is very informative. c++20 fabulous. i love it.

Ответить
@haxpor
@haxpor - 24.07.2021 00:32

Excellent! Great overview towards c++20 finishing in one go!

Ответить
@shuvagatasarkershuvo6670
@shuvagatasarkershuvo6670 - 21.06.2021 11:08

C++ 23: pointers are removed, no data types- it's basically Python! That's my guess.🙄

Ответить
@ramprasadpanigrahy2797
@ramprasadpanigrahy2797 - 14.06.2021 19:54

How to install C++ 20 on Red Hat Linux 8 ? I have installed the development tools on RHEL,. GCC and G++ also have been installed. How I can know if the version is C++ 20 ?

Ответить
@GameRaccoon
@GameRaccoon - 06.06.2021 13:19

Is it only me who thinks that declaring variables like this makes it barely readable?

auto var { int { 10 } };

Ответить
@ayrendraganas8686
@ayrendraganas8686 - 06.05.2021 22:52

good talk and good audio!!!!

Ответить
@jerinmathew995
@jerinmathew995 - 22.04.2021 14:05

C++ 2O - C++ BORN Again ❤️

Ответить
@kaleygoode1681
@kaleygoode1681 - 14.04.2021 18:20

Did they fix std::set so we can have non const iterators again?!
It was deliberately broken in the past in case people change the key, preventing changes to any other part of the nodes data!!!🤪

Ответить
@Abbatyya
@Abbatyya - 08.04.2021 09:47

hi, please i start to leaern c++ for the first time, so i start with c++20, i got a book for it, but am having a big problem, i can't have a compiler for it, most of the IDE i use doesn't support the c-++20 features like (import), please i need your help because now i stopped the studying.
i use these
VSC extension
codeblock
embarcadero
visual studio 2019

PLEASE HELP

Ответить
@ashishanandnarayanan8996
@ashishanandnarayanan8996 - 28.03.2021 19:43

Nice to see Rusts Iterators coming to C++.

Ответить
@capitalistrealism7680
@capitalistrealism7680 - 28.03.2021 01:02

Ranges looks somewhat similar to C# linq

Ответить
@zhaoli2984
@zhaoli2984 - 25.01.2021 06:23

constexprt strings, YES.

Ответить
@stevenzhang6150
@stevenzhang6150 - 25.10.2020 07:47

It's a great lecture.
Tho I don't really like computer science. It's all about keeping making new concepts and names for people to learn and make simple stuff more and more confusing to keep their job secured.

Ответить
@winkeesail2664
@winkeesail2664 - 25.10.2020 07:40

very comprehensive

Ответить
@abj136
@abj136 - 19.10.2020 05:16

Some good and some bad ideas here. My biggest issue is the growing complexity of C++ and having people understand your code when there are so many constructs in the language. Ranges make perfect sense for C++. Views make sense but using | for pipe-filter in addition to OR in other contexts is yet another opportunity for people to see code who hadn't seen that feature just get lost at what they are looking at. It's not necessary to have such features. We can already do filters as a sequence of function calls.

Ответить
@JonathanGeisler
@JonathanGeisler - 15.10.2020 00:14

Is the coroutine example incorrect because it doesn't use `co_return` after the loop finishes?

Ответить
@arun_govind
@arun_govind - 12.10.2020 20:48

Handful of new features in C++20 and eager to get my hands dirty and see how sweet/painful is it! Overall it was a long journey if we consider the whole transitions from late 90s.

Ответить
@klauselk
@klauselk - 10.10.2020 18:54

Very nice walk-through. Thanks a lot.

Ответить
@dariusduesentrieb
@dariusduesentrieb - 09.10.2020 03:41

Nice summary, found a few things that will I start to use immediatly.

Ответить
@fangjunkuang5061
@fangjunkuang5061 - 06.10.2020 12:45

C++20 is like a new language

Ответить
@vladalu9794
@vladalu9794 - 04.10.2020 21:39

Marc Gregoire, thank you very much. Your book is one of the best in C++.

Ответить
@Feroce2023
@Feroce2023 - 02.10.2020 15:09

Thank you very much, very informative! Now I have to go rewrite all the code I have ever written, wish me luck!

Ответить
@MrGooberman23
@MrGooberman23 - 02.10.2020 10:05

Thank you for this!

Ответить