Close

Monday 

Room 1 

17:40 - 18:40 

(UTC+01

Talk (60 min)

Adding a new Language Feature to C# in 60 minutes

If you ever wanted to see how language features get implemented in the C# compiler and language services, then this talk is for you.

.NET
Programming Languages

Come and join us for a rollercoaster ride in the Roslyn compiler source code, implementing a small language features in 60 minutes, starting from "git clone", building Roslyn, implementing our feature, compiling the compiler, and finally compiling a little snippet of code using our new language feature using our custom compiler build. During this talk, we'll encounter syntax trees, semantic analysis, bound trees, and more.


Bart De Smet

Originally from Belgium, Bart relocated to work at the Microsoft headquarters in 2007 after graduating from Ghent University while being a C# MVP.

After having worked on WPF and .NET for a few years, Bart focused on reactive programming for quite some time, helping to build Reactive Extensions (Rx) and large scale event processing systems powering various cloud services.

After a brief stint in AutoML focusing on Python performance tuning, Bart is now focusing on building next generation distributed systems in the office of the CTO.