cover of episode Episode 120: C++ Safety, Tuples & Variants with Zach Laine! (Part 4)

Episode 120: C++ Safety, Tuples & Variants with Zach Laine! (Part 4)

2023/3/10
logo of podcast Algorithms + Data Structures = Programs

Algorithms + Data Structures = Programs

Frequently requested episodes will be transcribed first

Shownotes Transcript

In this episode, Conor and Bryce talk to Zach Laine about safety in C++, tuples, variants, reductions and more.

  • Link to Episode 120 on Website)
  • Discuss this episode, leave a comment, or ask a question (on GitHub))

Twitter

  • ADSP: The Podcast)
  • Conor Hoekstra)
  • Bryce Adelstein Lelbach)

About the Guest

Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.

Show Notes

Date Recorded: 2023-02-16Date Released: 2023-03-10

  • Oxide & Friends Podcast)
  • Yael Grauer on Twitter)
  • Yael Writes)
  • Consumer Reports: Report: Future of Memory Safety)
  • Unsafe Rust)
  • C++98 std::unordered_map)
  • C++98 std::vector)
  • C++20 Concepts)
  • C++20 Coroutines)
  • C++20 Ranges)
  • C++17 std::variant)
  • P0095 C++ Language Variant Proposal)
  • C++17 std::holds_alternative)
  • C++ boost::hana::tuple)
  • C++23 std::views::enumerate)
  • Python enumerate)
  • ADSP Episode 25: The Lost Reduction)
  • C++23 std::views::adjacent_transform)
  • Futhark)
  • ArrayCast Episode 37: Troels Henriksen and Futhark)
  • Futhark reduce)
  • Futhark reduce_comm)
  • NVIDIA thrust::reduce)
  • NVIDIA associative-only reduce Proposal)

Intro Song Info

Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8