c++ now looks like a hub language, everything in one, with a lot of keywords in it) And that's the part I enjoy - if u really need to do something really crazy one would need a low lvl access to memory and hardware. If u really need to do something really complex one would need efficient tools and libraries. And c++ has both
18:10 I didn't understand the need of a deep comparison between two span objects. If two spans points to the same memory address and the a amount of elements are the same, is it not enough to say that they are equal?
@Gerald Squelart That depends on whether you see them as subspan or as a pointer to a subspan. They are treated as a mix of the two, but is the second for all but comparisons.
span, span, span, span ... lovely span! So many new things to get to grips with! (It will be an engineering feat for the ages if the compilers can handle all this new stuff without bugs. C++ is changing out of recognition to the original language as envisaged by Stroustrup. The way compatibility is being rapidly broken and the language redefined between iterations is concerning.)
Great talk! Thanks for sharing! Those are some exciting features coming down the road.
c++ now looks like a hub language, everything in one, with a lot of keywords in it) And that's the part I enjoy - if u really need to do something really crazy one would need a low lvl access to memory and hardware. If u really need to do something really complex one would need efficient tools and libraries. And c++ has both
18:10 I didn't understand the need of a deep comparison between two span objects. If two spans points to the same memory address and the a amount of elements are the same, is it not enough to say that they are equal?
@Gerald Squelart That depends on whether you see them as subspan or as a pointer to a subspan. They are treated as a mix of the two, but is the second for all but comparisons.
span, span, span, span ... lovely span! So many new things to get to grips with! (It will be an engineering feat for the ages if the compilers can handle all this new stuff without bugs. C++ is changing out of recognition to the original language as envisaged by Stroustrup. The way compatibility is being rapidly broken and the language redefined between iterations is concerning.)
Concepts in '20 is actually how Stroustrup envisioned the language for a long time.
@@MeetingCPP ... Even at a watered down version, but I completely understand that it is a monumental task.