Explore a conference talk from CppNow 2021 that delves into the practical applications of C++17 compile-time register machines. Learn about the Turing completeness of C++ compile-time programming and its potential for real-world use. Discover how to design and implement a performant compile-time register machine, understand its theoretical foundations, and explore practical applications. Gain insights into debugging techniques, performance considerations, and organizational design principles. Follow along with demonstrations, including baseline cost analysis, naive factorial implementation, and function composition. Understand how this approach can enhance code writing and solve complex problems at compile-time.
Practical TMP - A C++17 Compile Time Register Machine