Hacker News new | ask | show | jobs
by watergatorman 2607 days ago
A limited comparison of C, C++, Go, Rust:

Go and C seem to have a large number of available software tools.

Based on the "size" of the reference documentation alone, C and Go appear to be the simplest to learn for beginners.

A beginner coming from a C background might choose to learn the "Go" language, of the 3 available choices: C++, Rust, and Go.

Other than it's declaration syntax, Go appears to have been designed to be the most familiar to a C programmer.

C++ is very large and complex, just look at the size of the reference documentation. The 4th edition of "The C++ Programming Language" doesn't even have an "Appendix A: Grammar" anymore.

Rust doesn't appear yet to be stable enough to even specify a BNF for it's grammar.

Of course, there are other programming languages out there that maybe are even better for a C programmer to learn, but we were not asked for our opinion of other PLs.