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

YouTube

C++ 20 Concepts in the Wild: Refactoring and Open Sourcing VCTR - A Foundation of the Sonible Codebase

ADC - Audio Developer Conference via YouTube

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

Reviews

Start your review of C++ 20 Concepts in the Wild: Refactoring and Open Sourcing VCTR - A Foundation of the Sonible Codebase

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.