Golang
Go Blog
Cross Compiling
- Can easily compile for other OSes and languages from Linux by changing some environement variables https://golangcookbook.com/chapters/running/cross-compiling/
Idiomatic Go
- Golang: Effective Go
- Golang: Go Review Comments
- Dmitri Shuralyov: Idiomatic Go
- Rob Pike: Go Proverbs
- Mat Ryer: Idiomatic Go Tricks
Documentation
- GoDoc documenting Go code
- GoDoc.org hosts documentation for Go packages on Bitbucket, GitHub, Google Project Hosting and Launchpad.
- GoDoc Tool to run locally.
Tools
- Golang Tools list of extra Golang tools
- Golang Race Detector tool to detect data races. Can be used for tests and also running programs
References
- A Tour of Go Explanation of core Go features along with sample code
- Go Cookbook A work in progress site for performing various tasks in Go
- The Little Go Book Introduduction to Go.
- Go by Example
- Golang Bot A large series of tutorials in the Golang language
Misc
- Set and Get env variables during unit testing using
os.Setenv
andos.Getenv