From C++ Templates to C++ Concepts - Metaprogramming: an Amazing Journey - Alex Dathskovsky
https://cppcon.org/ --- From C++ Templates to C++ Concepts - The Amazing Journey of Metaprogramming - Alex Dathskovsky - CppCon 2022 https://github.com/CppCon/CppCon2022 Metaprogramming is been with us since C++98 but as the language evolves we have more tools and the code get simpler and clearer. In this talk we will cover the history of Templates and how the usage and readability became clearer and simpler with each standard. We will develop a concept with c++11-c++17 for checking if a type is container and then we will discover how c++20 concepts make the whole thing much easier. In this talk we will cover the grounds of Template meta programming with quick walkthrough of how templates work and how template metaprogramming has evolved with every C++ standard. The talk will have present the evolution and benefits with many code examples. The larges example will be the development of a concept for Containers and how it is simplified with Concepts. --- Alex Dathskovsky Alex has over 16 years of software development experience, working on systems, low-level generic tools and high-level applications. Alex has worked as an integration/software developer at Elbit, senior software developer at Rafael, technical leader at Axxana, Software manager at Abbott Israel and now a group manager a technical manager at Speedata.io an Exciting startup the will change Big Data and analytics as we know it .On His current Job Alex is developing a new CPU/APU system working with C++20, Massive metaprogramming and development of LLVM to create the next Big thing for Big Data. Alex is a C++ expert with a strong experience in template meta-programming. Alex also teaches a course about the new features of modern C++, trying to motivate companies to move to the latest standards. __ Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd https://events.digital-medium.co.uk #cppcon #cpp #cppprogramming

Smarter Cpp Atomic Smart Pointers - Efficient Concurrent Memory Management - Daniel Anderson CppCon

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

Template Metaprogramming: Type Traits (part 1 of 2) - Jody Hagins - CppCon 2020

C++ in Constrained Environments - Bjarne Stroustrup - CppCon 2022

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Your New Mental Model of constexpr - Jason Turner - CppCon 2021

People THINK C++ is hard; It isn't

The Cost of Concurrency Coordination with Jon Gjengset

Back to Basics: Cpp Value Semantics - Klaus Iglberger - CppCon 2022

CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part I"

Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022

If You Have A Bad Memory, I’ll Help You Fix It In 28 Minutes

Building the PERFECT Linux PC with Linus Torvalds

Why C and C++ Still Matter — And Why Most People Struggle to Learn Them

One Formula That Demystifies 3D Graphics

Back to Basics: Templates (part 1 of 2) - Bob Steagall - CppCon 2021

An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022

