logoalt Hacker News

bluGillyesterday at 3:27 PM2 repliesview on HN

One reason. The other is C is easy. Any language can implement it and have confidence it can work. (there are other options that are just as easy, but C won). C++ is much harder because of things like function overloading and exceptions - none of it is difficult, but there is a lot more to do and thus more opportunities for bugs.


Replies

ueckeryesterday at 7:39 PM

Easy and still expressive, so you can map many things to C. And while the language standard does not define an ABI it takes a lot of care not to require any ABI break.

mohamedkoubaayesterday at 4:33 PM

I would go far as to say that modern C++ is an Eldritch horror of a programming experience

show 2 replies