YoVDO

Circle Metaprogramming - Better Features Make Better Libraries

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Generic Programming Courses Template Metaprogramming Courses std::variant Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced language mechanisms in the Circle compiler that enhance the expressiveness of parameter packs, argument lists, overload resolution, and control flow in this comprehensive conference talk from CppNow 2022. Discover how to write beautiful generic code without relying on template recursion, deduction tricks, or lambda hacks. Learn about member pack declarations, pack subscripts and slices, imperative arguments, and deduced forwarding references that alleviate the challenges of template metaprogramming. Examine new implementations of std::tuple, std::variant, and std::mdspan to understand how to code directly from specifications, working with the language rather than around it. Presented by Sean Baxter, the author of the Circle/C++ compiler, this 1 hour 55 minute talk offers valuable insights for C++ developers looking to leverage advanced language features for creating better libraries.

Syllabus

Circle Metaprogramming: Better Features Make Better Libraries - Sean Baxter - CppNow 2022


Taught by

CppNow

Related Courses

Introducing Functional Programming in C++
LinkedIn Learning
The C++ Type System is Your Friend
NDC Conferences via YouTube
Joyful Polyglot - Beautiful Insights from Many Languages
Ruby Central via YouTube
Taking Template Classes Further with Opaque Types & Generic NTTPs
CppNow via YouTube
Techniques for Overloading Any Invocable - CppNow 2021
CppNow via YouTube