3 ms·
Languages are tools, so it depends on your problem. Go shines when you have a lot of parallelism, and not a lot of concurrency (although sync package is fantas
by estebarb 6y ago
Languages are tools, so it depends on your problem.
Go shines when you have a lot of parallelism, and not a lot of concurrency (although sync package is fantastic). Web servers, data processing pipes, task queue consumers...
Also the language is simpler. Personally I think in it like C vs C++ or RISC vs CISC.
And last, but not least: Go have faster compilation times. Rust compilation is slow, and for some tasks that requires retrying (like learning a new language) compiling fast is very valuable.