UK objects to Microsoft's proposed C++ extensions

UK representatives at the International Organization for Standardization (ISO) are objecting to Microsoft's request to fast-track a specification through the body that would provide a way for developers to directly program applications for the .Net framework using the C++ programming language.

The specification, called C++/Common Language Infrastructure (CLI), is too different from the ISO's current C++ standard to have the C++ name tied to it, according to a U.K. paper filed to the ISO.

"Continuing to identify both languages by the same name ... will cause widespread confusion and damage to the industry and the standard language," the paper said.

Microsoft has already gone through the process of approving C++/CLI through ISO's sister standards organization, Ecma International, and has requested Ecma fast-track it through ISO to become an ISO standard.

C++/CLI is a set of C++ extensions, including some of the basic technologies for Microsoft's .Net framework, that allows developers to build .Net applications in C++ without having to use an intermediary step to access the framework, according to Herb Sutter, principal architect for C++/CLI at Microsoft and chair of the ISO C++ standard committee.

Although Microsoft supports several languages for .Net programming, Sutter said the company wanted C++ developers to have the option of full and direct access to .Net programming. Microsoft built .Net into the Windows OS starting with the first service pack for Windows XP, and the next version of the OS, Windows Vista, will be built on .Net.

Microsoft has worked with both ISO and Ecma since October 2003 to make C++/CLI a standard so the technology can be used with any standard C++ compiler. Sutter said he will suggest a way to resolve the disagreement, which could include renaming the technology, at an ISO meeting in Berlin scheduled for April.

Still, some industry watchers see Microsoft's attempt to add extensions to the C++ standard as a sign of troubles to come as Microsoft's OpenXML technology moves through the standards process. Microsoft submitted OpenXML, the standard for document formats in Microsoft Office, to Ecma last year with the goal of making it an ISO standard.

Pamela Jones, author of the popular Groklaw blog (www.groklaw.net), said that Microsoft has never been a company that easily relinquishes control over technologies essential to its most popular products. In this case, Microsoft appears to be trying to assert some control over the C++ standard to "capitalize on their monopoly position," and it could do the same with OpenXML in the future, she said.

"As the U.K. paper points out, it confuses people/developers about what the standard actually looks like, and because of all the people who use Microsoft products, after a while the numbers crowd out the standard and Microsoft's Brand X wins in the marketplace," Jones said.

Microsoft's OpenXML submission to Ecma includes leeway for the company to add extensions to the standard, so Microsoft could tweak OpenXML in a way that would cause interoperability trouble for third-party software companies down the line, she said.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Elizabeth Montalbano

IDG News Service
Show Comments

Brand Post

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Aysha Strobbe

Microsoft Office 365/HP Spectre x360

Microsoft Office continues to make a student’s life that little bit easier by offering reliable, easy to use, time-saving functionality, while continuing to develop new features that further enhance what is already a formidable collection of applications

Michael Hargreaves

Microsoft Office 365/Dell XPS 15 2-in-1

I’d recommend a Dell XPS 15 2-in-1 and the new Windows 10 to anyone who needs to get serious work done (before you kick back on your couch with your favourite Netflix show.)

Maryellen Rose George

Brother PT-P750W

It’s useful for office tasks as well as pragmatic labelling of equipment and storage – just don’t get too excited and label everything in sight!

Cathy Giles

Brother MFC-L8900CDW

The Brother MFC-L8900CDW is an absolute stand out. I struggle to fault it.

Luke Hill

MSI GT75 TITAN

I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?