>Apple has made it clear that you'd better learn Swift
Can anyone point to any statments to this effect by a leader at Apple? I haven't found any with a web search.
What the heck are you talking about. Who uses Swift on this sort of scale? This is just one of the many MANY large companies using Go to power their core infrastructure.
Node is another technology I would put ahead of Go as far as adoption. Maybe Go will get better, to me, it's too different than a lot of what I see day to day with Java, C#, Python, JavaScript and on and on. The part I love about Go is that it handles garbage collection, other than that, it's atrocious looking C like code.
Then name any company using Swift to the level Dropbox uses Go, or retract your claim.
Go code looks nothing like C other than general brace styling. I can't decide if you're trolling or just genuinely this ignorant.
> I can't decide if you're trolling or just genuinely this ignorant.
Stuff like this breaks the HN guidelines. Please edit it out of your comments when posting here.
How much more would you like me to blunt what I say in order that it doesn't violate unclear rules?
Any substantive point you have will become sharper once you edit such rudeness out, so it isn't a question of "blunting", but of being respectful. Even if you don't respect the person you're talking to, you need to respect the community by holding yourself to a higher standard.
I disagree. The one thing that makes Go code look more like C than other C descendants like Java, C#, JavaScript, Swift and even to some degree C++ is its error handling style. Having a seperate error value is of course a big improvement over C but visually the error checking code following many statements appears a lot like C.
And the second reason is that Go has pointers with a syntax modelled after C.
So in the eyes of the 90% or so developers who have been using mostly Java, JavaScript and C# for 15 or 20 years, Go has to look a lot like C.
They still use Python if you read down the Twitter thread, but I can name so many more. Cloudflare for example.
The likely reason you see such a difference is that the languages are suited to different things. Swift for example is all but mandatory for iOS apps, and so this is not adoption but migration. If you're just looking for small freelance projects then I expect Go will be a long time coming, but if you're looking for large infrastructure work you'll find an awful lot of people very interested in Go.
Who cares about adoption rate? Is PHP the best language to make websites because of it's popularity? Hell no!
I tell you what I care (and I know I will eventually pick Go for these reasons):
- concurrency - parallelism - stability - speed - community - libraries - proper use of hardware - small footprint