With go you have to make it clear that go is not CPU-intensive, it is for IO-intensive computing!!! Rust is the language for CPU-intensive computing, so rust is called a system programming language, and go is a network programming language. Go and Java spring are something at a level. For those who cannot manipulate the high-level language Python Ruby at the same time ... And the system language, such as C C + + intermediate type of people, will use the Java GO.
But don't think that you can write faster Io,io speed with the Java go and the speed of language compilation is not much influence at all. Now the fastest Io is basically multiplexing, not multithreading. In the case of multiplexing, the CPU computation of the language is of no consequence.
Reference: Http://www.oschina.net/news/62867/go-java
Rust is called a system programming language, while Go is a network programming language