Forget all this drama, I wonder if we can have a Borrow Checker, like the one Rust has, implemented on top of C as an optional feature? And since it's just a compile-time thing, it won't cause any incompatibility or breakage at runtime. I love the idea of having the memory safety features that the Rust compiler offers, but I find Rust unreadable, it hurts my eyes, why do we have to write "let" to define a variable? w…
To me it seems like the goal was to be a C++ alternative, not C. I do half-agree though... I think somewhere inside Rust there is a hidden simpler language, with only a tiny subset of its features, but which still has lifetimes. I'd love to see that language.
That's probably the reason.
> I think somewhere inside Rust there is a hidden simpler language, with only a tiny subset of its features, but which still has lifetimes
That's exactly the language I would like to upgrade to from C.