Live data from Hacker News

Why is Golang popular in China?

herman.asia

41–50 of 114 posts

Re: Why is Golang popular in China?

#41
The anwser is ECUG[1]: formerly Erlang China User Group to promoting Erlang programming, now days changed itself to 'Effective Cloud User Group' for a border definition.

ECUG is a online community also it host an annual ECUG conference. Golang was first presented in ECUGConf2011 by xushiwei[2], he was building a dropbox clone(qbox.com) in Golang, now qbox become qiniu.com which is the most successful S3 clone in China.

In all the tech & media hype, those success stories, and the most important reason: the Golang community itself, Golang passed its breaking point in China and getting really popular.

[1] http://www.ecug.org/

[2] http://ecug.googlecode.com/svn/trunk/ecug-con/2011/xushiwei/

Re: Why is Golang popular in China?

#42
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.

You do know that there are programmers that live outside of English speaking countries that use non-standard US layout right :)

http://www.dcothai.com/download/lowkey.gif

http://upload.wikimedia.org/wikipedia/commons/2/20/Keyboard_...

Re: Why is Golang popular in China?

#43
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

And older ones such as Java, released in 1995.

Re: Why is Golang popular in China?

#44
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

[deleted]

Re: Why is Golang popular in China?

#45

Earlier quoted context omitted.

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.

You do know that there are programmers that live outside of English speaking countries that use non-standard US layout right :) http://www.dcothai.com/download/lowkey.gif http://upload.wikimedia.org/wikipedia/commons/2/20/Keyboard_...

> You know that there are programmers that live outside of English countries?

I don't think the existence of sentient life outside of the US is common knowledge in Silicon Valley.

Re: Why is Golang popular in China?

#46
post #17

> Dave Cheney pointed out on Reddit that he is under the impression that Go is popular in China for its usefulness in writing programs for rooted Android phones. Interesting. It seems Go really is preferred to Java, if given the choice. I hope Google seriously considers making Go the main programming language for Android in the next few years. Other than having to rewrite all the old and new APIs (in parallel with th…

>Go 1.4 is released [0] >10 December 2014 >Today we announce Go 1.4, the fifth major stable release of Go... >The most notable new feature in this release is official support for Android. Using the support in the core and the libraries in the golang.org/x/mobile repository, it is now possible to write simple Android apps using only Go code. At this stage, the support libraries are _still nascent_ and _under heavy dev…

That is no different than the limited NDK support for C and C++.

Check the video from Google IO 2014, Android Developers Fireside, about their opinion on alternatives to Java on Android.

Re: Why is Golang popular in China?

#47

> Dave Cheney pointed out on Reddit that he is under the impression that Go is popular in China for its usefulness in writing programs for rooted Android phones. Interesting. It seems Go really is preferred to Java, if given the choice. I hope Google seriously considers making Go the main programming language for Android in the next few years. Other than having to rewrite all the old and new APIs (in parallel with th…

> It seems Go really is preferred to Java

You can only write all but trivial apps in Go on Android, it's very doubtful that Go is preferred to Java.

Re: Why is Golang popular in China?

#50

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

Thought it might interest you that the term is "burying the lede". One of those weird terms like "champing at the bit" or "eke out a living" that uses a word that sounds like a modern English word but is actually a slightly arcane word. In this case lede is "the introductory section of a news story that is intended to entice the reader to read the full story".
Post reply on HN