Hello programmers, I know it's completely a noob question. But, I want to know more about Go lang before getting started. What it's good for?
I use go on day to day basis. To this day I have used it for rendering web pages, a small CMS, a request router, a caching service and a playground tool (for scripting).
Go is best for building services. It is good when you want high performance, high concurrency, garbage collected language.
If you need more info, check out these videos
Go is a general-purpose programming language. However, Go is extremely popular in modern DevOps/Infrastructure toolings (Docker, Kubernetes, Grafana, Helm, Isto... just to name a few). I myself find developing and releasing a CLI application in Go is super fast and easy.
j
stuff ;)
it's a tool language in my opinion. Fast compile times, reduced language set, good concurrency model. So I would say it's a language for services or tools where concurrency is utilized.
Docker is Go for example, but you can actually do a lot of things.
One of the main "features" of go is no objects but powerful interface compositions.
That's my idea of the language, but I guess you can do a lot of other things, people wrote compiler in it, proxies, limetext (sublime like), webhooks, blogs (hugo), ....