Superpowers and the compiler


Details
This time we will talk about superpowers that would be at our disposal if we could look at our C# code through the eyes of a C# compiler.
Try to imagine how powerful would it be if you could look at your code through the eyes of your compiler! Try to imagine that you can automatically analyse that code, improve it, change it, cover it with tests, etc. This would definitely be a superpower, you'll certainly agree. Until recently, this superpower was at disposal only to rare ones who mastered the difficult skill of compiler development. Roslyn - C# and VB.NET (http://vb.net/) Compiler-as-a-Service - gives this superpowers to every .NET developer.
Igor will show us how to use this power on concrete examples. How can we utilize Roslyn to increase code quality of our own projects? We will also talk about compilers in general. How do they work? What makes them so complex? How Roslyn - Compiler-as-a-Service - made them easily accessible to everyone. How complex and ambitious would it be to build on our own a tool similar to ReSharper?
Presenter is Igor Rončević, software architect at https://www.avl.com (https://www.avl.com/).

Superpowers and the compiler