![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course aims to teach learners how to write algorithms in template metaprogramming using the boost.tmp library. The goal is to provide a feature-complete DSL for metaprogramming needs without the use of disambiguators and odd keywords, leading to increased clarity without compromising compilation time. The course covers strategies for SFINAE use, efficient utilization of type_traits, and a glimpse into fusion style metaprogramming. The intended audience for this course includes individuals interested in advanced C++ programming and template metaprogramming.
Syllabus
boost.tmp: Your DSL for Metaprogramming - Part 1 of 2 - Odin Holmes - code::dive 2018
Taught by
code::dive conference