C++Now 2017 has ended
Wednesday, May 17 • 5:20pm - 6:05pm
Type Based Template Metaprogramming is Not Dead

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

Feedback form is now closed.
Slides: https://github.com/boostcon/cppnow_presentations_2017/blob/master/05-17-2017_wednesday/type_based_template_metaprogramming_is_not_dead__odin_holmes__cppnow_05-17-2017.pdf
Video: https://www.youtube.com/watch?v=EtU4RDCCsiU

Boost.Hana with its claim to the title "your standard library for metaprogramming" has opened this domain to many. For library implementers and experts however there is one thing Hana's new value based metaprogramming is lacking, compilation speed. In this talk I will present several new patterns which allow type based metaprograms to reach mammoth size at acceptable compilation speed. The separation of algorithm and data as well as the composition of operations allow us to save most of the intermediate types so that the compiler has far less work when calculating the same result.

avatar for Odin Holmes

Odin Holmes

chaos monkey, Auto-Intern GmbH
Odin was allocated from a pool of hippies in the middle of the forest. He spent most of his career designing electronic circuits and programming micro controllers in assembler. One day after having shot himself in the foot particularly badly a friend introduced him to C++, a seriously... Read More →

Wednesday May 17, 2017 5:20pm - 6:05pm MDT
Flug Auditorium