|
|
|
|
|
by bjorn2k
3064 days ago
|
|
I agree that c++ is complex, but remember that while trying to update the language the standard committee is trying not to do breaking changes.
If you can do a greenfield implementation like rust, you don't have the baggage of an installed base, yet.
If you compare c++ to a language that is also around for more that 25 years it starts to make more sense why it is complex. Add to that, that it started as an extension to c, which is the reason why it became popular in the beginning.
Also, zero-cost run-time abstractions. It is whatever you give priority design-wise, and if you look at what is important in c++ (zero-cost runtime abstractions, control of the resulting code), then ending up with something as complex as the c++ language is hard to prevent. |
|