Boost.TMP - Your DSL for Metaprogramming
Offered By: CppNow via YouTube
Course Description
Overview
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 SFINAECppNow 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