Hey everyone! Before I get around to introducing myself,
let me take a moment to explain why I'm joining the ranks of other Microsoft
bloggers. For starters, I have found the information on other blogs extremely useful.
I've enjoyed contributing to the Visual C++
newsgroups and back when I taught sections in college I spent a lot of time
discussing technical stuff with my students. Now that I've spent a considerable
amount of time within Visual C++, there is so much I can share – both on Visual
C++ itself, C++ programming, and things in general at Microsoft.
With that said, I am the Program Manager for the Visual C++
Compiler front-end. I've been working in Visual C++ since June 2001. Over that
time I have worked on the compiler backend team and now the front-end team. The
best part of working in Visual C++ is that there are so many great people here.
In some ways, Visual C++ is at the crossroads of Microsoft – every team at
Microsoft makes use of the C++ compiler, so not only does Visual C++ have
traditional customers (those who buy Visual Studio) but every team at Microsoft
is also our customer.
To provide some context for Visual C++, I'd like to explain
the structure of the Visual C++ product group. These are the main teams:
Having experience on both parts of the compiler team, I
have gotten to know quite a few people. For a while, I also owned the CRT, so I
have some insight into the libraries space. And as mentioned earlier, the Visual
C++ team spends a lot time talking with other teams at Microsoft. As much as I
can, I will try to provide a mix of interesting content. For the next few weeks,
I will spend most of my time providing insight into the new C++ language design.
In my next posting, I will talk about the history of all the CLR features in C++
and the design goals for C++.