Skip to content

Instantly share code, notes, and snippets.

@slawosz
Last active December 25, 2015 14:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slawosz/6992517 to your computer and use it in GitHub Desktop.
Save slawosz/6992517 to your computer and use it in GitHub Desktop.
Why go programming language is so awesome?

I was asked once by https://github.com/jjperezaguinaga:

I am of the impression that you have a strong love fan for Go.
What's so cool about it? I'm kind of curious.

So here are my anwsers:

  • easy to learn: http://tour.golang.org took me about 15 hours to complete (with browsing documentation)
  • language is easy and minimalistic
  • awesome standard library
  • awesome community
  • easy and awesome concurrency model
  • suitable for system task
  • kind of C replacement
  • language for solving interesting problems* easier than never before
  • xml and json as native type
  • everything you would do in C you can do in Go without language overhead (no more leaking memory, pointers headaches, header files)

*interesting problems for me are:

  • http tools (proxies, traffic catchers etc)
  • ssh tunnels
  • network solution
  • managing cloud (deploying, scheduling, etc)
  • alghoritms
@tomekw
Copy link

tomekw commented Oct 15, 2013

s/https:\/\/github.com\/jjperezaguinaga:/\[https:\/\/github.com\/jjperezaguinaga\]\(https:\/\/github.com\/jjperezaguinaga\):/ ;) (bad link to @jjperezaguinaga's profile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment