Loading…
Back To Schedule
Wednesday, November 16 • 3:00pm - 3:50pm
CHOC: Why can't I stop writing libraries or using backronyms?

Log in to save this to your schedule, view media, leave feedback and see who's attending!

You'd think that after spending most of my career from 2004 to 2020 writing C++ library code, I'd have managed to move on from doing libraries. Clearly not. This talk presents "CHOC" which is yet another C++ library that's hopefully going to be useful for a lot of audio developers.

CHOC is a free, header-only collection of C++ bits-and-bobs that began as a few classes that I stuck into a repo for personal use, but which has fattened-up into something that now seems worth presenting to the ADC crowd.

I'll try to make this talk interesting by showing how some of the seemingly obvious classes in CHOC actually represent years of hindsight and regret. Quite a few things in the library are my attempt to finally nail the design of functionality that I've implemented differently in the past, so I'll use this to illustrate the factors, thought processes and good coding practices that matter when writing good generic code.

If you want to know more about what's in CHOC, the github is here: https://github.com/Tracktion/choc

IF YOU ARE ATTENDING ONLINE, ALL TALK SESSIONS CAN BE ACCESSED FROM THE MAIN LOBBY: https://conference.audio.dev

Speakers
avatar for Julian Storer

Julian Storer

CEO, Sound Stacks Ltd
Jules is a developer and founder who has created several audio technologies and companies in his 20+ year career. He's best known for creating JUCE and Tracktion, and is currently CEO of Sound Stacks Ltd.


Wednesday November 16, 2022 3:00pm - 3:50pm GMT
3) CMD 10 South Pl, London EC2M 7EB, UK