Created
March 23, 2014 00:27
-
-
Save davecheney/9716518 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://twitter.com/davecheney/status/447523678561898496 | |
Why do I think Go is more 'distributed' than other languages, and why do I think that is a good thing ? | |
1. Go does not have a BDFL, there is no Guido Van Rossem, no Theo De Ralt, etc. We have our spiritual leaders like Rob Pike and Ken Thompson, but their influence is much less immediate. | |
2. The very nature of the development of the Go standard library discourages adding new stuff to the standard library. | |
2a. I believe this is a good thing | |
2b. I believe this is is by design, not every library should aspire to being included in the standard library. | |
2c. See 2a | |
2d. I believe this this is a deliberate decision by the Go authors to encourage people to write and develop their own libraries which are not perceived as 2nd class compared to the std library. You can see this in the way that GOPATH overlays GOROOT, they are no independent namespaces -- your code and the code in the stdlib has the same precedence. | |
3. Taking these last two points as written, Go doesn't appear to need, or inspire, centralization. | |
4. For all it's problems, go get is phenomenally successful and required no central repository or coordinating body. |
Your code is a second class citizen compared to he standard library. There are special C functions in the runtime, not available to you, but available to, say, the net package. You can't insert your fd to Go's event loop on your own, net does that by utilizing net·* functions, etc.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I made a readable version by renaming it to ".md": https://gist.github.com/mipearson/9717336
lifehack #protip