Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I believe I have some good suggestions to improve the C++ language. Who should I contact to discuss this? Do I have the chance to be heard, especially if I'm not a renowned expert?

share|improve this question
1  
You should at least know very well the existing standards (up to the details, and the sections!) and that takes time. –  Basile Starynkevitch Dec 30 '11 at 8:59
add comment

2 Answers

up vote 8 down vote accepted

According to this page on the C++ committee's official web site:

The public can submit proposed defect reports via the Internet news group comp.std.c++

You can access comp.std.c++ via groups.google.com, but it's better to get an account on an actual NNTP server (I use news.eternal-september.org, which is free of charge) and use a new client (Thunderbird does this; I use Gnus under Emacs myself).

I recommend browsing the group before posting, just to get a feel for how it works.

Note that revisions of the standard only come out every few years, and a new one was just published on 2011-09-11. I don't know what, if any, work has started on a new revision.

share|improve this answer
    
The C++ standards committee is continuing their work: their next meeting is in Kona in February 2012. It's certainly extremely wise for the OP to become known on comp.std.c++ prior to submitting a language feature. –  Larry OBrien Dec 30 '11 at 2:06
1  
Note that a defect report is used to report defects. Proposals for additions use a different route. However, a discussion in comp.std.c++ might be a good starting point to find prior attempts. After all, chances are that one is not the first to create this fancy new feature that should be added to C++. –  Sjoerd Dec 30 '11 at 2:09
add comment

You have a 100% "chance to be heard," but you should be aware that the goals for the C and C++ language standards are quite conservative. There's billions of lines of C and C++ code out there and breaking changes are viewed with extreme reluctance. And, like any long-lived group, they probably are a little suspicious about new voices. As @Keith Thompson suggested, you should probably start with the NNTP groups, just to get a sense of the technical level of discussion.

Depending on how radical your changes are, the wisest thing to do might be to gather your changes and implement them under a new name and see if they gain any traction. Once they've been tested and their interaction with the broad world of C and C++ code is understood, you'd have a better chance of having them incorporated into the language.

(And note that the C committee doesn't have the same relationship with comp.std.c that the C++ committee has with comp.std.c++. But comp.std.c.is still a good place to get feedback on any proposals for the C standard -- as long as you're aware that there's nothing official about it.)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.