Presented by Alex Dathskovsky at Core C++ 2022.
Metaprogramming has been with us since C++98, but as the language evolves we have more tools, and the code gets simpler and clearer. In this talk we will cover the history of templates and see how their use and readability became clearer and simpler with each version of the standard. To demonstrate that, we will implement a template type argument constraint using C++11-17 and then see how C++20 concepts make the implementation much cleaner and easier.
-----
I am a C++ expert, developer, trainer and speaker with strong experience in template meta-programming and modern C++. I am a C++ evangelist that motivates companies to move to the most modern standard. With more than 16 years of development and management experience in fields such as storage, signal processing and image processing. Right now I am a Group Manager and Technical Leader at speedata.io an exciting startup that builds a novel accelerator for big data computation.