Bart De Smet

Principal Software Development Engineer at Microsoft at Microsoft

Talk

Under the hood of the C# programming language
Friday 14:05 - 14:50
Topics:
C#
Roslyn compiler
Language design
Level:
Advanced

Your rating:
0/5

Ever wondered how your favorite C# language features come to life but always thought compiler source code is frightening to look at? Then this talk is for you, so fasten your seatbelts for a deep dive look under the covers of the C# language! In this talk we won’t bore you to death with slides but jump into the code right away and start dissecting various C# language features by stepping through the Roslyn compiler source code. As a bonus, we’ll throw in an early peek at C# 7.0 candidate language features.


About

Bart De Smet is a Principal Software Development Engineer working on large scale stream processing systems in the Applications and Services Division at Microsoft Corporation, a course and book author. In his current role at Microsoft, he’s overseeing the architecture, design, and implementation of event processing systems that run at massive scale in data centers, as well as on cloud-connected devices. One of the publicly visible technologies powered by this infrastructure is Cortana. Prior to joining the Applications and Services Division, Bart was involved with the design and implementation of Reactive Extensions for .NET (Rx) and on an extended "LINQ to Anything" mission back in the SQL organization. His main interests include programming languages, runtimes, functional programming, and all sorts of theoretical foundations. Before joining the company, Bart was a C# MVP for four years, while completing his Master of Civil Engineering and Computer Science studies at Ghent University, Belgium. Bart is also the author of the C# 5.0 Unleashed book (and its predecessor) by SAMS, and an author of online courses at Pluralsight for topics such as C# language internals.

Create account

You need an account to save events or rate talks.

Already have an account? Sign in

Sign in

Sign in to save events or rate talks.