← Back to context

Comment by bnolsen

8 hours ago

Having coffee almost 30 years in c++ I really good tired of the complexity of it. Some of the newer complexity being workarounds for (in retrospect) poor decisions made decades ago. Build system situation never helped, and I still despise cmake. When D came out I was interested but garbage collection immediately turned me off, in my opinion the boost shared pointers (later adopted into the standard) solved and shut the door on memory leaks as a serious issue.

And then the d2 fiasco sort of blew it all up. Doesn't help that the language always felt very heavy to me. Likewise Rust feels heavy and cumbersome itself.

So it ends up that I'm another one of those who feels the itch getting scratched by zig.

> When D came out I was interested but garbage collection immediately turned me off,

Only a small amount of D uses the garbage collector. It's quite easy to write D code that doesn't use it.

> in my opinion the boost shared pointers (later adopted into the standard) solved and shut the door on memory leaks as a serious issue.

Reference counting is slow and memory intensive.