Visual Studio 2012 / .NET 4.5

TH09 Managing the .NET Compiler

05/16/2013

11:00AM - 12:15PM

Level: Intermediate to Advanced

Jason Bock

MVP (C#)

Practice Lead

Magenic

In this session, you'll get a tour of the elements behind this new API, such as syntax trees and engines, and how you can use them in code analysis and metaprogramming techniques.

With the public release of Project Roslyn, Microsoft has finally let .NET developers get access to their long-awaited compiler APIs. The potential impact of having a compiler API available for all developers is immense. In this session, you'll get a tour of the elements behind this new API, such as syntax trees and engines, and how you can use them in code analysis and metaprogramming techniques.

You will learn:

  • Get a thorough walkthrough of the Roslyn APIs
  • See how using these new compiler APIs can open up new opportunities for developers to improve their code
  • How compilers work at a basic level and what Roslyn brings to table to make that usage easier