Help | About

Welcome! My primary day job these days is that I'm an Architect on the Visual
C++ team at Microsoft, currently responsible for leading the redesign of the C++ Managed
Extensions for .NET (aka "Managed C++"). I also do a fair amount of other C++
writing and speaking (including right now busily writing two
new books
due out in the spring), and I chair the ISO C++ standards committee.
You can find out more about me on my website.

At first, I'll mostly use this blog to begin answering frequently asked questions
about the language extensions redesign. The VC++ team has learned a lot about
what worked and what didn't work with the current Managed Extensions for C++ (aka
"Managed C++"). The redesign is an evolution of those extensions but it
isn't being called "Managed C++" any more. The new syntax is about to undergo standardization
in the ECMA and ISO worlds under the name "C++/CLI," a binding from C++ to the CLI, so
I'll often refer to the extensions by that name. I get questions about this every
day or two, and I'll primarily answer them here.

In the meantime, you can find a general overview blurb about this work on my website's Microsoft