Project

General

Profile

Go » History » Version 11

Tom Clegg, 03/17/2017 03:16 PM

1 1 Misha Zatsman
h1. Go
2
3 11 Tom Clegg
Installing Go: see [[Hacking prerequisites#Install-dev-environment]].
4 1 Misha Zatsman
5 11 Tom Clegg
Arvados Go SDK: see http://doc.arvados.org/sdk/go/
6 1 Misha Zatsman
7 11 Tom Clegg
Learning Go: 
8
* Go Tour http://tour.golang.org/ gets your feet wet.
9
* Effective Go http://golang.org/doc/effective_go.html encourages good practices.
10
* Go Concurrency Patterns http://talks.golang.org/2012/concurrency.slide shows elegant uses of channels and goroutines.
11
* Standard library documentation http://golang.org/pkg/ includes links to the library source code, which has lots of examples of idiomatic Go code.
12 1 Misha Zatsman
* http://golang.org/doc/code.html
13
* https://gobyexample.com/
14 11 Tom Clegg
* http://www.golang-book.com/
15 1 Misha Zatsman
* http://learnxinyminutes.com/docs/go/