What's next in C#
summary
Overview of concrete language changes aimed at the near future: unified collection expressions (compiler picks efficient creation strategy, spreading, and a hook attribute) with params spans to avoid array allocations, dictionary initializer tweaks, and a C# 13 candidate for auto-property backing field access (contextual field identifier) plus a new breaking-change workflow that emits warnings and automated fixes before semantics flip. Longer-term prototypes: explicit/implicit alias-like extensions that add members to existing types, and exploration of discriminated/type unions; some items target C# 13, unions are further out.
AI-written summary · about
chapters (7)
- 0:00C# future roadmap
- 11:43C# in language universe
- 24:19Collection expressions plans
- 31:30Breaking changes evolution
- 44:39Type aliases extensions
- 56:17Union types in C#
- 1:02:42Summary future directions
related talks
01h 30mContracts, Safety, and the Art of Cat Herding
53mInvestigating C++ Legacy Design Trends: Newer Isn’t Always Better!
01h 00mC++11/14 at Scale: What Have We Learned?
01h 27mISO C++ Standards Committee Panel Discussion
04mLightning Talk: The Future of C++
01h 07mWhat the committee did next!
25mThe New Excitement Around the Good Old Java
01h 54mCan C++ be 10x Simpler & Safer?
