I'm the Development Lead for the Visual Studio and .NET Framework C# compilers. In addition to the compiler, my team owns the Visual Studio debugger expression evaluator for C#, the debugger visualizer framework, the Linq to objects APIs as well the Linq expression tree APIs and compiler. Whew, no wonder I'm tired at the end of a work day.
I've worked on the compiler team for 3 years and acted as Development Lead for most of the VS 2008 product cycle. I'm very proud of what my and the other Visual Studio teams have been able to accomplish in VS 2008, particularly the language features needed for the Linq experience as well as the plumbing for a more accurate and complete C# intellisense experience in Visual Studio.
With this blog I hope to be able to provide some nuts and bolts information about the compiler and other technologies my team is responsible for.