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
Stanford Seminar - MIPS Open, Wave ComputingStanford University via YouTube Loop Analysis and Vectorization in Julia - JuliaCon 2020
The Julia Programming Language via YouTube Intrinsic Functions and Vector Processing Extensions for SIMD Parallel Operations in C++
javidx9 via YouTube Intrinsics - Low-Level Engine Development with Burst - Unite Copenhagen
Unity via YouTube Aggregating Ticks to Manage Scale in Sea of Thieves - Unreal Fest Europe 2019 - Unreal Engine
Unreal Engine via YouTube