Golang
Resources, thoughts and tips around the Go language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
I am an heavy user of the Go language and thus I may have some thoughts, resources and tips to share about it.
Design docs
Here is a list of interesting design docs around Go.
Generics
- Generics aren’t ready for Go | Drew DeVault’s Blog
- Type Parameters - Draft Design
- Few things on generics Rakyll’s take on the design
Links
go-integration/exampletest.go at master · undefinedlabs/go-integration test
An example of transparent integration with containers on tests.
Statically compiling Go programs compile go
Avoid calling Helper() on the happy path by bboreham · Pull Request #933 · stretchr/testify go
We should do the same for gotestyourself
Type Parameters - Draft Design go #read
The Within Go Repo Layout - Christine Dodrill
Go repository layout is a very different thing compared to other languages. There’s a lot of conflicting opinions and little firm guidance to help steer people along a path to more maintainable code. This is a collection of guidelines that help to facilitate understandable and idiomatic Go.
Set up Emacs for Golang from scratch - December 2016 · jnl go
Do the same in 2020 (with go modules), without lsp for now Add this to notes (go language)
Which Go router should I use? (with flowchart) – Alex Edwards
Properties
:CREATED: