C# Past, Present, and Future
summary
Timeline of concrete changes and surprising milestones: C# 1 launches 2002 then generics and iterators (v2) add type safety; LINQ (v3, 2007) brings lambdas and declarative queries; async (v5, 2012) introduces await for nonblocking code; records (v9) give compact immutable data types; raw string literals and spread operator (v11–v12) reduce boilerplate; C# 13 adds implicit index access and params for any collection; C# 14 previews partial constructors and fieldback properties and C# 15 targets union types.
AI-written summary · about
chapters (15)
- 0:00C# history and Microsoft
- 1:45C# version 1 origins
- 2:27C# version 2 additions
- 3:54C# version 3 LINQ
- 7:22C# version 4 dynamic
- 9:28C# version 5 async/await
- 10:12C# version 6 syntax
- 12:22C# version 7 pattern matching
- 14:55C# version 8 null safety
- 16:37C# version 9 records
- 18:43C# version 10 yearly release
- 19:45C# version 11 raw strings
- 20:49C# version 12 constructors
- 21:53C# version 13 collections
- 23:17C# version 14 future
related talks
40mLet’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!
38mC# with sugar on top
22mModern C#: A Dive into the Community's Most Loved New Features
53mWhat C# Programmers Need to Know About Pattern Matching
01h 00mDesigning and rewriting asynchronous tasks from scratch
15mExploring the Latest Features of Python 3.12
01h 01mF# as a Better Python
43mWhat's New and Exciting in Julia
