~/talk

Much Ado about Nothing: A C# play in two acts - Act 1

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

Adds a compile-time-only opt-in that treats ordinary reference types as non-nullable by default, producing warnings (not runtime errors) and using Roslyn flow analysis to suppress false positives, constructor initialization checks to force non-null fields, and a postfix suppression operator (!) for assertions. Provides attributes to mark helper methods with null semantics and recommends analyzers or a stricter “ludicrous” mode for tighter checking. Demonstrations show the compiler yields helpful warnings, recognizes common null checks, but cannot catch races or every pattern and intentionally does not change runtime behavior.

AI-written summary · about

  1. 0:00Start
  2. 13:54look at functional programming languages
  3. 15:27put the nulls in the type system
  4. 19:42build a cyclic data structure
  5. 19:53create a cyclic data structure
  6. 33:44check for null
  7. 37:52track your variables through the flow of the code
  8. 49:57print nulls
~/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.