Running code concurrently is part of the language.
Go follows an imperative (procedural, structural) paradigm
The final application is a binary compiled statically without any dependency.
- You just need to drop the executable on your server to deploy the application.
In Go, once the
main() function finishes, the program exits.
- this can cause unexpected behaviours with concurrency.
- Learn Go with Tests
- In depth book (for if you ever want to become a Go expert)
- Go tutorials from Flavio Copes