Hacker News new | ask | show | jobs
by bigfoot 5281 days ago
I agree on Bjarne's opinion here -- it would be nice if C and C++ had merged at some point.

Unfortunately, the reason why this hasn't happened is inherent: C++ is so utterly complex (the C++11 standard contains more than 1300 pages of highly compressed language legalese) that especially in the embedded systems domain many vendors just don't have the time and resources to build a C++ compiler. And being caught in this vicious circle, embedded developers still aren't (and probably won't be for still quite some time) accustomed to programming at higher abstraction levels than what C offers. This also allows myths like C++ being too inefficient for embedded systems programming to live on in industry.

1 comments

"This also allows myths like C++ being too inefficient for embedded systems programming to live on in industry."

You just proved that it is too inefficient... too complex to efficiently implement dev tools for use with (some) embedded device's to-market development cycles in a timely fashion.