3 ms·
C++ is overly complex because of its backwards compatibility with C, and then its backwards compatibility with C++. And a few design decisions whose consequenc
by SamReidHughes 4y ago
C++ is overly complex because of its backwards compatibility with C, and then its backwards compatibility with C++. And a few design decisions whose consequences are visible in hindsight.
Zig and Rust are not overly complex.
> A systems language essentially just adds access to pointers.
They remove the garbage collector, and are designed to facilitate manually managing memory. That's why they're more complex than you expect. If you just want to add pointers, you get something like Go.