Why I Love Golang
By Xah Lee. Date: . Last updated: .
- It is a simple language. Simpler than python, ruby, JavaScript.
- It is a widely used. For each of haskell lisp clojure julia jobs, there are one thousand golang jobs.
- It support practical functional programing well. (function can return function or take function as args.)
- It is fast. Comparable to C, C++.
- Golang doc is the best. Clear, concise, well organized, easy to find stuff. (far better than python, haskell, docs.)
- It can be run as high-level lang like python, ruby (with auto memory management). Write code and run it without compiling step.
- Golang is also compiled like C, C++ . You can send compiled blob to friends, and it runs in Mac, Microsoft Windows, linux, without installing golang.
- Golang is also a low-level system lang like C++ by design. You can use it to do network programing, servers.
- It support concurrent programing well, by a simple, easy-to-understand model of goroutine.
Programing Language Love and Hate