Well, the D programming language was done in this spirit. There is a good book or two on it. I never thought it would survive but it has. Still didn't feel "perfect" to me.-mouser
Last time I tried D was several years ago. The languaged felt kinda nice, but iirc it fell into the "meh, garbage collection and no deterministic destructors" language bin, and felt like it wouldn't be suitable for the kind of systems-level programming you can use C++ for. Also, tooling was bad. My impression was "decent enough language, but I might as well use C#".
Isn't this what Go was designed for?-Deozaan
Go was designed by people who haven't heard about languages newer than C.
I'm currently working my way through
"The Go Programming Language", and there's a lot of things that seem really ill-conceived for a language designed in modern times. I tries to be systems-level, but has garbage collection (loss of determinism), but still has pointer/non-pointer types - which affects class (or, well, not classes, because Go) design. Also, while having GC, it doesn't have exceptions, so you're back to C-style "let's check for and propagate errors alle the time!". It doesn't have generics, leading to really awful code involving interface{} (aka Java/C# Object), and eschews modern language constructs because "We hire kiddos straight out of college and they don't grok advanced features" - come on, even Java has moved beyond manually iterating data types in favor of modern collections framework.
Go seems like a decent enough language if you need to write small trivial console applications, utilities that Unix-style orchestrate other utilities, etc... but I don't really like it. It also has bad tooling, and a totally insane excuse for library management. As I understand it, you kinda either pull in libraries from a GitHub master branch, or you copy out the source code for a specific version in the source tree of each and every of your projects that use that library.
---
I like the tidbits I've had time to read about
Rust, but haven't had time to look properly at it.