Today the C++/CLI candidate base document was posted, and it's freely available for download.

This is the spec that Microsoft is contributing to the newly-formed ECMA TC39/TG5 standards committee for consideration for the C++/CLI standards process. It covers all the main proposed features, and it gives a pretty thorough look at the scope and shape of what's being contemplated. There are still places that need to be filled in, though, as well as some technical decisions that TG5 will need to decide (in addition to any existing decisions that they may decide to review or change).

Note that this is the last version of the document that will bear a Microsoft copyright, so we've taken this opportunity to make it publicly available while we still own it. If ECMA TC39/TG5 adopts this as their base document, it will henceforth be an ECMA document maintained by that ECMA group. That means it will be up to TG5 to decide what changes to make and when to make future drafts publicly available. (From my informal conversations, I wouldn't be surprised if interim drafts were published every three months or so, but that's just my personal best guess right now. We'll have to wait and see when the whole group feels the spec is in shape for TG5 to feel ready to distribute its own first updated snapshot.)

Whew! It's been a long year, a long month, and a long week. Enjoy! And please let us know what you think of this. Comments are welcome, and those of us on the team who are blogging (see my Links) will be answering as many as we can get to while we spend our days continuing to work on the Whidbey product.

I'll probably blog fairly lightly over the next two weeks. Next week is a short week of course, with the U.S. Thanksgiving holidays closing most offices on Thursday and Friday. The following week, on Dec 4-5, is the first ECMA TC39/TG5 meeting already, down in College Station, Texas -- it sure has come up fast. I'll have more to report after that.