Definitely. I think there are a couple of reasons:
* It's familiar to anyone who knows C-like languages.
* The tooling is really good for such a young language (go get, go fmt, goimports, pprof, etc.).
* Java's tooling is still lightyears ahead, but a significant chunk of programmers dislikes the JVM for various reasons.
* It integrates well with the UNIX/C environment.
* Simplicity (someone mentioned in a thread a couple of days ago: Go seems to look what C++ does, and then does exactly the opposite).
Definitely. I think there are a couple of reasons:
* It's familiar to anyone who knows C-like languages.
* The tooling is really good for such a young language (go get, go fmt, goimports, pprof, etc.).
* Java's tooling is still lightyears ahead, but a significant chunk of programmers dislikes the JVM for various reasons.
* It integrates well with the UNIX/C environment.
* Simplicity (someone mentioned in a thread a couple of days ago: Go seems to look what C++ does, and then does exactly the opposite).