On 6 November 2011 16:10, David Brown wrote: > Perhaps I have been getting too worked up about small things here, and > missing out on the major points, such as the efforts made to keep things > consistent through the use of header files. I still find it odd that > features are added in different ways in each language, then headers are used > to nullify the differences - but I thank you for your explanation of /why/ > there are these differences.
The main reason is that the committees are composed of different people. People get involved with standardisation efforts for the language(s) they care about, and doing extra work to maintain compatibility with a language you don't care about is hard to find motivation for. > I make the assumption that if a feature is in the C front end and not the > C++ front end, then there is a reason for that - though the reason may be as > simple as "no one has asked for this feature, so no one has made it". Exactly.