Quote Originally Posted by Neo1 View Post
So is Rust. As with C, all you really need is a stack. Anything else is optional. You could rewrite the Linux kernel in Rust if you really wanted (and waited until the language is finished, and had a bazillion dollars and a billion man-years).
You misunderstand the point of "light-weight."
Either Rust will be C or C++, but it can never be both. C is minimalistic. C++ is monolithic.
If you add only a minimal amount of features to the language, it could strive to be C, but it cannot be C++.
If you do the it the other way, it can be C++, but it cannot be C.