Hacker News new | ask | show | jobs
by vonwoodson 2105 days ago
Go has a distinct C flavor, and Rust has a moderate C++ flavor. Go has the key design features of asynchronous concurrency (go-routines) and message passing, as well as fast compile times. Go is backed by Google. Rust has the distinct design feature of memory safety, particularly with its implication of pointers, for concurrent processing. Rust is backed my Mozilla. Since both share that C/C++ ancestry, I wouldn’t expect that you would gain too much, or lose too much, by picking one over the other if you’re interested in just learning the language to become a better programmer. If you’re doing it for work, then you’re going to use whatever they have already set up for you. So, use that one... which is probably Java...