logoalt Hacker News

vanderZwan06/19/20250 repliesview on HN

Ok so there's a couple of leaps in this argument. All languages having "warts" is not equivalent to all languages "not being elegant", for one.

The other is that not all "language warts" are equal. Few would claim the severity of the footguns are equally bad among the languages you listed.

More importantly, I think Bjarne's comment was more about C++ being hindered by its commitment to backwards compatibility and mistakes in previous design decisions getting in the way of making new designs elegant to implement. Unless you come up with a completely new syntax (Herb Sutter's cpp2) or a way to locally break backwards compatibility (Sean Baxter's Circle) C++ has forced itself into a corner.