Skip to content

Instantly share code, notes, and snippets.

@davecheney
Created March 23, 2014 00:27
Show Gist options
  • Select an option

  • Save davecheney/9716518 to your computer and use it in GitHub Desktop.

Select an option

Save davecheney/9716518 to your computer and use it in GitHub Desktop.

Revisions

  1. davecheney created this gist Mar 23, 2014.
    19 changes: 19 additions & 0 deletions continuation
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    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.