← Back
Nick Chapsas August 27, 2025 12m

Discriminated Unions in C# Are Insane

Summary

The transcript discusses the upcoming union proposal in C++, focusing on discriminated unions as a potentially transformative language feature that allows defining types with specific, exhaustive options. The speaker highlights various types of unions, including nominal type unions, standard type unions, and union interfaces, which will fundamentally change how C++ code is written. The practical takeaway is that these union proposals will provide developers with more robust type-checking capabilities, allowing precise type definitions and guaranteeing exhaustiveness in type switches, ultimately solving complex type-related programming challenges.

View original episode ↗