C++ 20 Concepts in the Wild: Refactoring and Open Sourcing VCTR - A Foundation of the Sonible Codebase
Offered By: ADC - Audio Developer Conference via YouTube
Course Description
Overview
Explore the refactoring and open-sourcing of VCTR, a foundational component of the Sonible codebase, in this 43-minute conference talk from the Audio Developer Conference. Dive into the implementation of C++ 20 Concepts to enhance VCTR, a set of wrapper classes around standard library containers that offer extended functionality for continuous storage. Learn how VCTR addresses limitations in std::vector, std::array, and std::span by adding features like data transformation, mathematical operations with SIMD acceleration, and constexpr context operations. Discover how the speaker, Janos Buttgereit, leverages concepts, smart expression templates, and template techniques to create a powerful yet user-friendly class. Gain insights into the transition from SFINAE constructs to a cleaner implementation using C++ 20 Concepts, resulting in an open-source solution for audio software development.
Syllabus
Cpp20 Concepts in the Wild: Refactoring & Open Sourcing VCTR, a Foundation of the Sonible Codebase
Taught by
ADC - Audio Developer Conference
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 Circle Metaprogramming - Better Features Make Better Libraries
CppNow via YouTube Taking Template Classes Further with Opaque Types & Generic NTTPs
CppNow via YouTube