C++Now 2021 has ended
Back To Schedule
Tuesday, May 4 • 9:00am - 9:45am
Practical TMP: A C++17 Compile Time Register Machine

Log in to save this to your schedule, view media, leave feedback and see who's attending!

C++ compile time programming is Turing complete.

This fact has been well known since the early days of template meta programming, but how far can this knowledge be taken in practical terms? Is it performant? Can it help with writing actual code?

In this session I intend to demonstrate that not only is a compile time register machine theoretically possible, but with a bit of care and consideration it is also quite practical. If you'd like learn about the aspects of design that allow for such a "meta" language, as well as some considerations toward real world applications, this talk is for you.

avatar for Daniel Nikpayuk

Daniel Nikpayuk

Daniel Nikpayuk
Daniel is an independent coder/designer with a background in math. He is an Inuvialuk person currently residing in Edmonton, AB, Canada. He is building a programming language to assist in modern forms of Indigenous multimedia and storytelling.  @Daniel_Nikpayuk 

Tuesday May 4, 2021 9:00am - 9:45am MDT