YoVDO

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

Tags

Containers Courses Open Source Courses Template Metaprogramming Courses SIMD Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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