|
|
|
|
|
by cliveowen
4123 days ago
|
|
>I don’t see Go as something that is going to serve as a “better C”, so I’m waiting for something new. This surprised me a bit. I think most people who tried Go would agree that it is, in fact, a better version of the C programming language. It follows many of the same UNIX-y principles and it's a pleasure to work with, mostly because the syntax just gets out of the way. I'd like to know more about his point of view if he's reading here :) And while I'm at it, I want to thank Salvatore for giving us redis, which is also a pleasure to work with. |
|
C++ and Java programmers see Go as an intentionally crippled language without inheritance or generics, which they can't quite wrap their heads around. Java programmers have a very hard time accepting the lack of dependency versioning, and the Go team's insistence that it is not important is mind-boggling to anyone who has been using Maven for years.
Ruby and Python programmers see Go as a step back in usability and syntax, and those who have not used a statically-typed language see a lot of boilerplate.
On top of all of that, any of the aforementioned ecosystems have a large set of libraries that are widely known and standard in the industry.
I like Go, and I think most programmers would like it if they gave it a chance, but I think it challenges too many peoples' preconceptions. Compare that to Scala, which you can sell as "better Java" and get people on board immediately.