go_references
Go references
Learning
Language design and usage
Types & Interfaces
Gotchas and common mistakes
Value vs pointer methods
Iterators
Functions
Advocacy
Criticism
Error handling
Testing
Packages
package check: rich testing for the Go language by Gustavo Niemeyer (unmaintained?)
chaotic: middleware to inject delays and failures into requests processed by the Go HTTP stack.
-
-
-
-
Variable models
Concurrency
-
-
Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
Deployment
Packaging & Dependencies
Modules
Code generation
IoT
-
-
Go on very small hardware (
Part1)
Libraries
Standard library
Directories
Interesting Libraries
-
-
-
ffjson: faster JSON serialization
canvas: HTML5 canvas
API in Go
Embedding data in executables
-
statik embeds a directory of static files into your Go binary to be later served from an
http.FileSystem
packr: the simple and easy way to embed static files into Go binaries.
Go and Python
-
-
Go vs. Python: Learning Go by comparing how you'd do it in Python
-
-
-
Examples
go_references.txt · Last modified: 2019/10/03 06:49 by luciano