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

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube