Lightning Talk: MP: Template Meta-Programming in C++
summary
Claims that template meta programming fits into C++20 and std::ranges and can be sketched in 5 minutes. Implements compile time rotate and slice using ranges, applying the same functions to type lists, value lists, fixed_string and tuples, and the code compiles and runs. Reports compilation time roughly equal to mp11 overall with some slower cases and some much faster cases. The implementation uses a helper library to hide boilerplate and it works end to end.
AI-written summary · about
chapters (5)
related talks
41mTemplate meta-programming: Why you must get it
01h 39mKeynote - C++ Metaprogramming: evolution and future direction
55mHow bad is meta-programming still today?
40mAn inspiring introduction into Template Meta Programming
59mModern Template Metaprogramming: A Compendium, Part II
06mLightning Talk: Help! My Expression Template Type Names Are Too Long!
54mModern Template Techniques
23mFunctional Programming in C++ (Run time vs Compile time types)
