~/talk

C# Past, Present, and Future

Talkat Commit Your Code 2025 · 2025-09-25..09-26· [python]
links:none on file
slides:none on file

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

  1. 0:00C# history and Microsoft
  2. 1:45C# version 1 origins
  3. 2:27C# version 2 additions
  4. 3:54C# version 3 LINQ
  5. 7:22C# version 4 dynamic
  6. 9:28C# version 5 async/await
  7. 10:12C# version 6 syntax
  8. 12:22C# version 7 pattern matching
  9. 14:55C# version 8 null safety
  10. 16:37C# version 9 records
  11. 18:43C# version 10 yearly release
  12. 19:45C# version 11 raw strings
  13. 20:49C# version 12 constructors
  14. 21:53C# version 13 collections
  15. 23:17C# version 14 future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.