Circle Metaprogramming - Better Features Make Better Libraries
Offered By: CppNow via YouTube
Course Description
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
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