~/talk

Where is C# headed?

Talkat NDC London 2019 · 2019-01-30..02-01· [c-sharp]
slides:none on file

C# 8 preview adds nullable reference types that are compile-time only (enabling it often produces thousands of warnings) and a flow-analysis model that reduces but does not eliminate null refs; async streams via IAsyncEnumerable plus await foreach for producing/consuming async iterators; switch expressions, target-typed new, Index/Range types (slicing arrays returns copies unless using Span), and default interface methods which require a new runtime CLR. Demos compile intermittently in preview and some tooling/parsing bugs remain.

AI-written summary · about

  1. 0:00Welcome to C# talk
  2. 1:48Speaker intro
  3. 7:04Nullable reference types
  4. 22:20Switch expressions
  5. 33:06Target-typed new
  6. 37:47Indexes and ranges
  7. 48:48Async streams
  8. 54:31Default interface members
  9. 59:40Future: Records and unions
  10. 1:02:25Summary
~/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.