Пікірлер
@MrAlireza07
@MrAlireza07 Күн бұрын
It's a shame how bad this presentation is prepared. Hopefully nobody starts learning concurrency from here. Don't get me wrong, I like most of the Fedor talks, but in this one, I'm not sure what's the point of showing some performance results without providing explanation.
@andreaselfving2787
@andreaselfving2787 Күн бұрын
I wonder how the results would have been in a bare-metal embedded system, like cortex-m or avr core
@mintx1720
@mintx1720 2 күн бұрын
It's pretty amazing that myself as a very mid rust dev knows this is UB in 2024, where it takes a genius c++ dev to figure this out in 2016. Society has come a long way.
@HamzaHajeir
@HamzaHajeir 3 күн бұрын
I'm now very happy with std::string::containts() 🙂
@EllAntares
@EllAntares 4 күн бұрын
quite a few processors have popcount procedure
@user-cw3nb8rc9e
@user-cw3nb8rc9e 4 күн бұрын
Nice speaker, but everybody using Visual Studio 2022. Why bother GDB? This is too simple, a waste of time.
@kuhluhOG
@kuhluhOG 6 күн бұрын
27:05 Also: You can't have space in paths or file name. You can't even escape it. So, if you need to (which can happen if your install directory for example has a space and you have an install target in make) it can break.
@srgsanky
@srgsanky 6 күн бұрын
"My data or yours?: Orchestrating the movement and placement of data on large multicore systems" kzfaq.info/get/bejne/b7-WobdktM6zXZs.html
@CharlieScarver
@CharlieScarver 7 күн бұрын
Finally an understandable and comprehensive explanation! Thank you for this presentation.
@ksvishvajith
@ksvishvajith 7 күн бұрын
That gentleman looks so much like the cousin of Bjourne, cool presentation
@tetraphobie
@tetraphobie 8 күн бұрын
I gave up after 15 minutes, it felt there was almost no actual content. I'm not sure I'm convinced I want the book.
@Kor03d
@Kor03d 8 күн бұрын
47:51 Thank you for finally explaining Rust lifetimes to me!
@KeyT3ch
@KeyT3ch 8 күн бұрын
Essentially, any struct/class can be a "Shape" as long as it implements the interfaces that Shape requires, and that is amazing, that's what interfaces should just be, without inheritance. This is effectively Go's Interface
@violetashopova3586
@violetashopova3586 8 күн бұрын
Good lecture! Did you use some specific tool for the graphs?
@MsJavaWolf
@MsJavaWolf 8 күн бұрын
I don't get why people hate loops so much.
@shuojinbecool4778
@shuojinbecool4778 9 күн бұрын
At 9:23, why can't you use "this" as a pointer of the base event type in the 'dispatch' function so you don't have to overload in the state class?
@elisa4776
@elisa4776 10 күн бұрын
four videos later I finally (kinda) get what coroutines are...
@stifflery
@stifflery 10 күн бұрын
Gratest knowledge shared! Many thanks. I am wonder that; can we also say that temporaries are inherently rvalues in C++?
@violetashopova3586
@violetashopova3586 10 күн бұрын
THIS GUY! ... every talk he did i watched so far is worth its time in gold
@philtoa334
@philtoa334 10 күн бұрын
@zachansen8293
@zachansen8293 10 күн бұрын
at this point whenever I see herb's talks I just assume it's a bunch of talk and no action - nothing will actually come out of it. And then I just don't bother because it will just lead to disappointment.
@cunningham.s_law
@cunningham.s_law 11 күн бұрын
if a unique pointer is the same in memory as a raw pointer, does that mean that I can reinterpretcast a raw pointer as a unique pointer and have it call the destructor?
@DKFox-rl6jq
@DKFox-rl6jq 11 күн бұрын
Which will be the first compiler to support this? Also, avoid using those underscores.
@adamodimattia
@adamodimattia 11 күн бұрын
Dynamic polymorphism personified!🎉
@KushLemon
@KushLemon 12 күн бұрын
Sutter is determined to destroy C++. 😂😂😂
@aniketbisht2823
@aniketbisht2823 12 күн бұрын
How does this compare to C++20 chrono?
@inon4037
@inon4037 12 күн бұрын
0:19 actual talk starts here
@isodoubIet
@isodoubIet 13 күн бұрын
I tried the expt-relaxed-constexpr flag because I wanted to do something very simple: just read constexpr global constants like those in std::numeric_limits. It caused all sorts of weird bugs. Nvidia needs to actually put in the work to fix this, make it usable, and remove the 'experimental' part.
@nicolaskeroack7860
@nicolaskeroack7860 13 күн бұрын
1:16:17 no gamedev lol, probably runs nothing but java apps in production
@chetanpandey8722
@chetanpandey8722 13 күн бұрын
Great talk. But I was not able to understand the disadvantage that you discussed of PIMPL and handle, that is 2 definition for one declaration. Can someone explain that to me or point me to some article where I could read about this.
@vadymstupakov2531
@vadymstupakov2531 14 күн бұрын
C++ always choose the worst readable design. Pipes looks right, like in any other languages
@user-pp4gh4gb2w
@user-pp4gh4gb2w 14 күн бұрын
I'm just happy I've never asked mom to buy an animal
@vivekmange8745
@vivekmange8745 14 күн бұрын
can I start c++20 without knowing c++???
@houdiniping
@houdiniping 14 күн бұрын
so where to find these algorithms origin?
@FatassFromSingapore
@FatassFromSingapore 14 күн бұрын
Can someone explain the difference between void_t and enable_if and when to use each?
@__hannibaalbarca__
@__hannibaalbarca__ 15 күн бұрын
I stop use smart pointer, instead we make pointer as in C. We have another code manage to collect all this and making analyze where we must freeing resource.
@janciesko7994
@janciesko7994 16 күн бұрын
Great talk!
@10e999
@10e999 16 күн бұрын
So where's the drum? :)
@alvarohigino
@alvarohigino 17 күн бұрын
C++ needs to be called C++++++++ nowadays
@agentstona
@agentstona 18 күн бұрын
This talk was LAME the guy spent firts 15 minutes playing trivia ... I mean this was more of a Come lets play trivia than a talk ...
@idiosinkrazijske.rutine
@idiosinkrazijske.rutine 18 күн бұрын
Reminds me of Fortran.
@r2com641
@r2com641 18 күн бұрын
Yes and c++ itself sucks now
@aniketbisht2823
@aniketbisht2823 19 күн бұрын
C++ libraries like std::chrono are the biggest argument for C++ against C. All the safeties and convenience without any loss of performance.
@reneb86
@reneb86 19 күн бұрын
I think every developer instinctively has felt that the "virtual functions are slow" claim is overly generalized. Virtual functions have a practical purpose, and that practical purpose can outweigh a need for performance. And given a proper context, the correct implementation of virtual functions will also yield performance gains. What is surprising here is that compiler optimization and cpu management seems to be a decade or two ahead of what developers are thinking.
@biigsmokee
@biigsmokee 20 күн бұрын
crowd is dead but good talk no mention of using rundll32 to just run the dll though?
@hanyanglee9018
@hanyanglee9018 20 күн бұрын
This is big...
@devon9374
@devon9374 Күн бұрын
That's what she said
@yongjack-fi7nd
@yongjack-fi7nd 20 күн бұрын
at 4:06, std::array is in cpu memory. How GPU can access it in kernel function? It not use cudaMemorycpy copy memory from host to device.
@yongjack-fi7nd
@yongjack-fi7nd 14 күн бұрын
copy constructor..
@zachansen8293
@zachansen8293 21 күн бұрын
I used to really love Herb's talks until I realized the talk was usually the only thing to come out of them :( maybe a prototype on godbolt.
@jaime7295
@jaime7295 21 күн бұрын
this is by far my favoirite C++ talk!!
@ArpitAgarwal1
@ArpitAgarwal1 21 күн бұрын
Your talks are very clear. Thanks for educating a new generation of CPP users.