ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise)

Автор: CppCon

Загружено: 2026-02-09

Просмотров: 1991

Описание: https://cppcon.org​
---

A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise) - Roth Michaels - CppCon 2025
---

A case-study in the design and development of [company name redacted] GUI library, for real-time audio software, in C++17 to eliminate common sources of bugs and increase developer productivity and how this design can be improved with C++20/23. This talk will use GlassProperties, a library for property serialization and accessor method synthesis. While written as part of a modern GUI library built with real-time audio, GlassProperties is a general purpose framework not tied to any one GUI library and could easily be adapted into your GUI or projects.

In this talk, we will cover the library design process, starting with analysis of legacy code and bugs to develop user problem statements. These user problems will be our guide for wrapping a legacy system with a new type-safe API using C++17 compile-time meta-programming. Once we arrive at a C++17 design, we will look at how this implementation could be improved with new features from C++20/23 such as fold expressions, concepts, and deducing this. The C++20/23 designs will be easier to understand and hopefully easier to write for most developers. We will also compare any impacts on compilation time.

In addition to learning the software design techniques to succeed in this rewrite, some lessons learned will be shared so you will be armed with both the C++ skills and business strategy to take on a project like this at your organization.
---

Slides: https://github.com/CppCon/CppCon2025/...

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Roth Michaels

Roth Michaels is a Principal Software Engineer at Native Instruments, an industry leader in real-time audio software for music production and broadcast/film post-production. In his current role he is involved with software architecture and bringing together three merged engineering organizations and legacy codebases: Brainworx, iZotope, and Native Instruments. He also supports the Audio Research team to help accelerate moving research to productization and developing fast prototyping tools for product teams. Before merging with Native Instruments, when he joined iZotope, Roth was the lead library designer of a new internal cross-platform ""Glass"", part of which is now available as open-source. More recently in his former role as Mix/Master Software Architect, Roth helped develop the reference implementation to move iZotope's products to subscription and led the team that launched the company’s first SaaS offering for music producers. Roth studied music composition at Brandeis University and continued his studies in the Dartmouth Digital Musics program. Roth began his career in software development writing software for his own compositions, and the works of other composers and artists, and teaching MaxMSP to composers and musicians; both private instruction and designing university courses. Before joining iZotope, he was working as a consultant for small startups working on mobile applications specializing in location services and Bluetooth.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Mastering the Code Review Process - Pete Muldoon - CppCon 2025

Mastering the Code Review Process - Pete Muldoon - CppCon 2025

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

Reflection: C++’s Decade-Defining Rocket Engine - Herb Sutter - CppCon 2025

Reflection: C++’s Decade-Defining Rocket Engine - Herb Sutter - CppCon 2025

OpenClaw Creator: Почему 80% приложений исчезнут

OpenClaw Creator: Почему 80% приложений исчезнут

The Frontier Labs War: Opus 4.6, GPT 5.3 Codex, and the SuperBowl Ads Debacle | EP 228

The Frontier Labs War: Opus 4.6, GPT 5.3 Codex, and the SuperBowl Ads Debacle | EP 228

We still don't understand magnetism

We still don't understand magnetism

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Тайны загадочной цивилизации Майя: кровавые ритуалы, изобретения, жертвоприношения и паломничество

Тайны загадочной цивилизации Майя: кровавые ритуалы, изобретения, жертвоприношения и паломничество

Using Floating-point in C++: What Works, What Breaks, and Why - Egor Suvorov - CppCon 2025

Using Floating-point in C++: What Works, What Breaks, and Why - Egor Suvorov - CppCon 2025

Archer Automaton Episode 3 — Solving Cam Profiling with Grasshopper

Archer Automaton Episode 3 — Solving Cam Profiling with Grasshopper

The Evolution of CMake: 25 Years of C++ Build Portability - Bill Hoffman - CppCon 2025

The Evolution of CMake: 25 Years of C++ Build Portability - Bill Hoffman - CppCon 2025

Как учиться быстро и самому? На примере языков  программирования.

Как учиться быстро и самому? На примере языков программирования.

Commodore 65 — редкий прототип

Commodore 65 — редкий прототип

Why English behaves like this.

Why English behaves like this.

The World's Most Important Machine

The World's Most Important Machine

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Top 7 Raspberry Pi Desktop OS 2026

Top 7 Raspberry Pi Desktop OS 2026

Why are diffusion LLMs so fast?

Why are diffusion LLMs so fast?

В тот же день: Opus 4.6 И Chat GPT 5.3!

В тот же день: Opus 4.6 И Chat GPT 5.3!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]