C++20 Concepts: A Day in the Life - Saar Raz - CppCon 2019

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



C++20 Concepts are right around the corner - and they are set to revolutionize the way we write generic code, allowing for much better code readability, error message readability and compile times; In this talk I will show how concepts can be used in a real project, and demonstrating those how these 3 traits indeed improve, using my implementation of the feature in the Clang compiler.

Come to this talk to see how concepts greatly simplify generic code, and how you can expect to use them in C++20.

Saar Raz
A tech and C++ enthusiast, Saar programs in C++ mostly in his free time. In late 2017, he volunteered to implement C++20 Concepts in the Clang compiler, and has been working on that since, having recently reached a feature-complete beta stage.
Other than C++ and tech, Saar also likes graphic design and playing video games.

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

Nice talk, good coverage of many details you're gonna face when you start writing with concepts

enerjazzer
Автор

That tree implementation looks really interesting. With compiletime strings you could even create html or other markup strings. An OpenGL UI would also benefit from that

OperationDarkside
Автор

Good presentation, but this C++ is so exhausting. It never ends.

jaykickliter
Автор

Sean Parent has an interesting talk on runtime polymorphism. A couple of years ago which I feel would solve the inheritance issue while still keeping a similar structure from the beginning.

DBZMk
Автор

Weird intro. We are watching this, because we already care about it, because we need it. 11 minutes in, still nothing about concepts. :D

ZarviroffSerge