CppCast· Folge 392

Type Erasure, SIMD-Within-a-Register and more

Sonntag, 20. Oktober 2024 · 1 h 04

MP3

Shownotes

Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture.
News

• QT 6.8 is released (qt.io/blog/qt-6.8-released)

• "Named Loops" proposal adopted into C - will C++ follow? (reddit.com/r/cpp/comments/1fyce2n/named_loops_…)

• C++ Online Call for Speakers is open (cpponline.uk/call-for-speakers)

Links

• The Zoo libraries (github.com/thecppzoo/zoo)

• "C++ Software Design" (book) - Klaus Iglberger (oreilly.com/library/view/c-software-design/978…)

• Klaus Iglberger's talks on Type Erasure:
• "A Design Analysis" (youtube.com/watch?v=4eeESJQk-mw)

• "The Implementation Details" (youtube.com/watch?v=qn6OqefuH08)

• (Some of ) Ed's talks:
• "Using Integers as Arrays of Bitfields a.k.a. SWAR Techniques - CppCon 2019" (youtube.com/watch?v=H-bm71KmYTE)

• "Rehashing Hash Tables And Associative Containers" - C++ Now 2022" (youtube.com/watch?v=B4VxpvFX9YY)

• "Empowerment with the C++ Generic Programming Paradigm" - C++ Online 2024 (youtube.com/watch?v=MGal7ixwkk4)

0:00 / 0:00