Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Circle Metaprogramming - Better Features Make Better Libraries

CppNow via YouTube

Overview

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

Reviews

Start your review of Circle Metaprogramming - Better Features Make Better Libraries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.