Live data from Hacker News

Why is Golang popular in China?

herman.asia

31–40 of 114 posts

Re: Why is Golang popular in China?

#31
post #24

It could be that 'golang' is not popular enough for statistical comparisons to be insightful. For a chuckle, look up 'golang' on Google Trends and then add the second term 'perl'.

Sure, and you can draw the conclusion that Perl is declining and Go is rising. http://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20%...

Or you can conclude that the topics trends beta has a ton of work left to do on it. For instance there's no way golang has more interest than Objective C and Swift put together, but that's what trends beta claims.

Re: Why is Golang popular in China?

#33

Earlier quoted context omitted.

可能是因为:一是Google在中国开发者心中的地位。二是Golang的语法与C有一定渊源,并且简单、面向对象。中国计算机专业学生的入门语言一般是C。三是Golang的库专业、强大。

Translation: This is probably because 1) Google has a special place in the hearts of Chinese developers. 2) Golang came from the same roots as C,is simple, has OOP features etc. Most Chinese computer science students' first language is C. 3) Golang has a large and specialized library.

谢谢。

Re: Why is Golang popular in China?

#34

I live in China, I think Go is becoming popular in China. Many Coders are talking about it and compare Go with Erlang or C++. In fact there are lots of debates in Chinese community about Go and Erlang such as this link http://www.zhihu.com/question/27465406 . Also many programmers are talking about Go and Erlang in weibo -- a chinese website that is similar to twitter. Finally, because of the Great Fire Wall has bloc…

是的。

Re: Why is Golang popular in China?

#35
post #14
post #4

Could it be because golang supports unicode identifiers? For non-native English speakers, it must be more difficult to program in ASCII-based languages, right?

Almost every non-trivial programming language released after 2000 supports unicode identifiers[0]. Rust, Python, Ruby, C#, Scala, Clojure, just to name a few, all support unicode identifiers. [0] http://rosettacode.org/wiki/Unicode_variable_names

Dart doesn't, surprisingly. I don't really mind though. It just means that I can't use non-English identifiers which I shouldn't be using anyways.

Non-English identifiers can be quite troublesome in international projects. Even if your project currently isn't, it might be in a few years. It's a maintenance nightmare waiting to happen.

Re: Why is Golang popular in China?

#36

Earlier quoted context omitted.

Translation: This is probably because 1) Google has a special place in the hearts of Chinese developers. 2) Golang came from the same roots as C,is simple, has OOP features etc. Most Chinese computer science students' first language is C. 3) Golang has a large and specialized library.

谢谢。

Translation: Thanks

Re: Why is Golang popular in China?

#37
Whoa wait a second, I feel like this is burying the lead: you can write native android apps in go[1]. I feel like that's a very big deal, especially for game companies wanting native speed, and a 'modern' language and toolkit.

[1] E.g. http://talks.golang.org/2014/gothamgo-android.slide#1

Re: Why is Golang popular in China?

#38

Earlier quoted context omitted.

Sure, and you can draw the conclusion that Perl is declining and Go is rising. http://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20%...

Or you can conclude that the topics trends beta has a ton of work left to do on it. For instance there's no way golang has more interest than Objective C and Swift put together, but that's what trends beta claims.

How can you be so sure about it. First of all, Go is not generating more interest than Obj-C[1]. Secondly, most searches regarding language still happens inside the GFW(like on Baidu). So ya, trend search certainly doesn't tell you the whole story about total usage, yet it still tells you part of the story, which is the "trend" IMO.

1. http://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20%...

Re: Why is Golang popular in China?

#39
post #4

Could it be because golang supports unicode identifiers? For non-native English speakers, it must be more difficult to program in ASCII-based languages, right?

Speaking generally, not specific to golang, but no serious programmers will use non-ASCII identifiers. Why? I think the main reason is that it's a hassle to input Chinese characters.

Re: Why is Golang popular in China?

#40
post #24

It could be that 'golang' is not popular enough for statistical comparisons to be insightful. For a chuckle, look up 'golang' on Google Trends and then add the second term 'perl'.

Sure, and you can draw the conclusion that Perl is declining and Go is rising. http://www.google.com/trends/explore#q=%2Fm%2F09gbxjr%2C%20%...

It suggests that despite its recent growth, Go still has such a low search volume that it barely registers against a language that has practically disappeared from the radar. Combine that with Google's small presence in China and whatever unknown formula they use to normalize popularity in each country, and it could actually be that Go is not significantly more popular in China than in other places. Apparently HHVM is a huge hit in Belgium. http://www.google.com/trends/explore#q=hhvm&cmpt=q&tz=
Post reply on HN