Hacker News new | ask | show | jobs
by liveoneggs 3287 days ago
D is like Go if Go had actually been a "systems" programming language. Rust is difficult to compare to other stuff.
3 comments

To me, D's compile-time features like templates, code generation, etc. are some of its most important features. Lacking those and exceptions and many other useful bits, Go cannot compare to D. (I finally can claim experience on both languages after having coded Go for about a month.)
I think the point is that D targets the same set of scenarios as Go, but it's better at it for all the reasons that you've listed.
How do you figure? D is C++ with lessons learned. I mean, it's right there in the name. I find very few similarities between Go and D. Also, D is much older than Go so if anything Go would be D if D decided to not be a "systems" programming language (but it's plainly obvious that isn't the case).
Go is still a systems programming language, in the original sense of how Rob Pike explained it in the introductory presentation video about Go from 2009.
and I'm a professional basketball player in the way I explained it to my 8th grade class