Original Post
Well, if you were expecting a flame war you will be disappointed.
I stumbled across this article and it really seems to put a different perspective on the matter. What do you think should be done about the incompatibilities between C and C++? Personally, I like the suggestion at the end as it seems the most logical choice.
Throughout the years, it has frequently been the case that one of the two languages acquires features that would be of equally good use in the other language. The other language always ends up borrowing such features anyway, often several years down the road. The borrowing works both ways.
If both languages were merged such that they shared the same language definition for common features, many people would benefit from simpler compilers and better libraries. Imagine being able to compile standards-compliant C source code on any C++ compiler without modifications or special considerations!
Naturally, both languages would have to adjust, but I think the result would be well worth the effort. What do you think?
P.S. Please read the article thoroughly before replying. And no flame wars!
