C++Now 2018 has ended
Back To Schedule
Tuesday, May 8 • 11:00am - 12:30pm
Boost.TMP: Your DSL for Metaprogramming

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

Feedback form is now closed.
In last years talk I presented new ways to write algorithms in template metaprogramming with the library kvasir::mpl and ended with a small taste of the libraries composition and modeling power. In this talk, I would like to pick up where we left off and show how far the rabbit hole of 'metaprogramming through composition' can go. Not only can we express whole programs as tacit style compositions of basic building blocks but the resulting metaprogramms are blazingly fast and quite readable.
We will also explore other strategies of SFINAE use, more efficient use of type_traits as well as a forward-looking teaser of my vision of what fusion style metaprogramming should look like.

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 →

Tuesday May 8, 2018 11:00am - 12:30pm MDT