
transcript
show notes
In this episode, Mathieu and Jason are joined by Ryan Keane to discuss his duck library, which allows polymorphism-like behaviour through reflection, along with his journey of learning C++ through exploring C++26's reflection mechanisms.
Links
- rjk::duck - Zero boilerplate generic type erasure, powered by C++26 reflection - Ryan Keane
- Beautiful Type Erasure with C++26 Reflection - Ryan Keane
- A Duck Does More Than Quack: Synthesizing VTables with C++26 Reflection - Ryan Keane (CppCon 2026)
- P4148: protocol: Structural Subtyping for C++ - Jonathan Coe et al.
links4
- rjk::duck - Zero boilerplate generic type erasure, powered by C++26 reflection - Ryan Keanegithub.com
- Beautiful Type Erasure with C++26 Reflection - Ryan Keaneryanjk5.github.io
- A Duck Does More Than Quack: Synthesizing VTables with C++26 Reflection - Ryan Keane (CppCon 2026)cppcon2026.sched.com
- P4148: protocol: Structural Subtyping for C++ - Jonathan Coe et al.wg21.link