It’s a relatively new language that came out of Google a few years ago. I’ve been playing around with it and trying to learn some of the basics. There some things that are very attractive about Go, not the least of which are the ability to get out of dependency hell and being able to distribute a single binary. Concurrency features are interesting as well.
Recently I came across a post from one of the Go authors and why he sees more people coming to go from Ruby & Python rather than C++, which is at least true for myself and it rings very true. No one ever wants to feel like things are being taken away from them. Not to pile on C++, especially since my experience with it is limited to a few intro courses in college (which were pretty bad and probably scared me away from it), but a few years ago, Linus also had a few choice words (as usual) about C++ as well.
Rich Hickey’s talk titled “Simple Made Easy” also has some relevance to this concept and I can’t help but think of this Exupery quote:
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away