~/talk

The Future of C#

slides:none on file

The C# compiler is rewritten from scratch in C# and exposed as Roslyn open-source compiler with a public syntax/semantic API that IDEs and extensions use. The demo builds a working analyzer and code fix that adds braces analyzer + code fix, debugs by launching another Visual Studio instance, and shows previews derived from immutable syntax trees so alternate trees coexist. Language tweaks shown include using static imports, expression-bodied members, null-conditional operator, async in catch/finally, and proposed string interpolation.

AI-written summary · about

  1. 0:00Introduction to Roslyn
  2. 1:13Compiler architecture shift
  3. 4:11Goals and open source
  4. 6:13Demo and setup
  5. 7:28IDE code intelligence
  6. 10:28Building custom diagnostics
  7. 17:40Implementing code fixes
  8. 24:15Q&A: Tooling and strategy
  9. 27:46New language features
  10. 31:24Syntax sugar improvements
  11. 34:08Null-conditional operators
  12. 37:32Async and exception filters
  13. 40:33String interpolation
  14. 42:50Future language direction
~/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.