YoVDO

Boost.TMP - Your DSL for Metaprogramming

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Template Metaprogramming Courses SFINAE Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced C++ template metaprogramming techniques in this comprehensive conference talk from C++Now 2018. Delve into the powerful capabilities of the Boost.TMP library for creating domain-specific languages in metaprogramming. Learn how to express complex algorithms through composition, achieving both readability and blazing-fast performance. Discover new strategies for SFINAE usage, efficient type traits implementation, and get a glimpse into the future of fusion-style metaprogramming. Follow along as Odin Holmes builds upon his previous year's presentation, demonstrating the full potential of 'metaprogramming through composition' and its applications in real-world scenarios.

Syllabus

Introduction
Transform
Two Strings
Fizzbuzz
Speed
Instantiation
Common Cases
Why Decay is Wrong
The Other Constructor
Conjunction
Dispatch
Cost
Sweeting
Tuple
Tuple Implementation


Taught by

CppNow

Related Courses

The Detection Idiom - A Better Way to SFINAE
CppNow via YouTube
Introduction to Modern C++ Techniques - Part II
CppNow via YouTube
Introduction to Modern C++ Techniques - Part I
CppNow via YouTube
Boost.tmp - Your DSL for Metaprogramming - Part 2 of 2
code::dive conference via YouTube
Boost.tmp - Your DSL for Metaprogramming - Part 1 of 2
code::dive conference via YouTube