2012-02-13 03:22:36 -07:00
<!-- {
2012-03-04 21:30:27 -07:00
"Title": "References",
2012-03-12 16:07:37 -06:00
"Path": "/ref/"
2012-02-13 03:22:36 -07:00
}-->
2012-03-05 18:50:52 -07:00
< img class = "gopher" src = "/doc/gopher/ref.png" / >
2012-03-02 18:48:35 -07:00
2012-03-04 21:30:27 -07:00
< p > Good bedtime reading.< / p >
2012-02-13 03:22:36 -07:00
< div >
< h3 id = "pkg" > < a href = "/pkg/" > Package Documentation< / a > < / h3 >
< p >
2012-03-04 21:30:27 -07:00
The documentation for the Go standard library.
2012-02-13 03:22:36 -07:00
< / p >
2012-03-07 19:36:38 -07:00
< h4 id = "subrepos" > Sub-repositories< / h4 >
< p >
These packages are part of the Go Project but outside the main Go tree.
They are developed under looser < a href = "/doc/go1compat.html" > compatibility
requirements< / a > than the Go core.
Install them with "< code > < a href = "/cmd/go/#Download_and_install_packages_and_dependencies" > go get< / a > < / code > ".
< / p >
< ul >
< li > < a href = "http://code.google.com/p/go/source/browse?repo=codereview" > < code > code.google.com/p/go.codereview< / code > < / a > [< a href = "http://gopkgdoc.appspot.com/pkg/code.google.com/p/go.codereview" > docs< / a > ]
< li > < a href = "http://code.google.com/p/go/source/browse?repo=crypto" > < code > code.google.com/p/go.crypto< / code > < / a > [< a href = "http://gopkgdoc.appspot.com/pkg/code.google.com/p/go.crypto" > docs< / a > ]
< li > < a href = "http://code.google.com/p/go/source/browse?repo=image" > < code > code.google.com/p/go.image< / code > < / a > [< a href = "http://gopkgdoc.appspot.com/pkg/code.google.com/p/go.image" > docs< / a > ]
< li > < a href = "http://code.google.com/p/go/source/browse?repo=net" > < code > code.google.com/p/go.net< / code > < / a > [< a href = "http://gopkgdoc.appspot.com/pkg/code.google.com/p/go.net" > docs< / a > ]
< / ul >
2012-03-04 21:30:27 -07:00
< h3 id = "cmd" > < a href = "/ref/cmd" > Command Documentation< / a > < / h3 >
2012-02-13 03:22:36 -07:00
< p >
2012-03-04 21:30:27 -07:00
The documentation for the Go tools.
2012-02-13 03:22:36 -07:00
< / p >
2012-03-04 21:30:27 -07:00
< h3 id = "spec" > < a href = "/ref/spec" > Language Specification< / a > < / h3 >
2012-02-13 03:22:36 -07:00
< p >
The official Go Language specification.
< / p >
2012-02-14 18:58:40 -07:00
< h3 id = "appengine" > < a href = "http://code.google.com/appengine/docs/go/" > App Engine Go Runtime Documentation< / a > < / h3 >
< p >
The documentation for
< a href = "http://code.google.com/appengine/" > Google App Engine< / a > 's Go runtime.
< / p >
2012-03-04 21:30:27 -07:00
< h3 id = "go_mem" > < a href = "/ref/mem" > The Go Memory Model< / a > < / h3 >
2012-02-13 03:22:36 -07:00
< p >
A document that specifies the conditions under which reads of a variable in
one goroutine can be guaranteed to observe values produced by writes to the
same variable in a different goroutine.
< / p >
2012-03-04 21:30:27 -07:00
< h3 id = "debugging_with_gdb" > < a href = "/ref/gdb" > Debugging Go Code with GDB< / a > < / h3 >
2012-02-13 03:22:36 -07:00
< p >
Using GDB to debug Go programs.
< / p >
2012-03-04 21:30:27 -07:00
< h3 id = "articles" > Articles< / h2 >
< ul >
2012-03-12 16:07:37 -06:00
< li > < a href = "/doc/articles/c_go_cgo.html" > C? Go? Cgo!< / a > - linking against C code with < a href = "/cmd/cgo/" > cgo< / a > .< / li >
2012-03-04 21:30:27 -07:00
< li > < a href = "/doc/articles/defer_panic_recover.html" > Defer, Panic, and Recover< / a > < / li >
< li > < a href = "/doc/articles/slices_usage_and_internals.html" > Go Slices: usage and internals< / a > < / li >
< li > < a href = "http://blog.golang.org/2011/03/godoc-documenting-go-code.html" > Godoc: documenting Go code< / a > - writing good documentation for < a href = "/cmd/godoc/" > godoc< / a > .< / li >
< li > < a href = "http://blog.golang.org/2011/06/profiling-go-programs.html" > Profiling Go Programs< / a > < / li >
< / ul >
< p >
See the < a href = /doc/#articles" > documentation page< / a > for more articles.
< / p >
2012-02-13 03:22:36 -07:00
< / div >